PDA

View Full Version : سوال: چگونه کنترل ها رو در یک کلاس فراخوانی کنم ؟!



imanx7
شنبه 20 اردیبهشت 1393, 15:55 عصر
سلام ! میخواستم ببینم این امکان هستش که تمامی کنترل ها رو درون یک کلاس فراخوانی کنیم و از طریق اون کلاس مقدار دهی کنیم ؟!

javadaskari
شنبه 20 اردیبهشت 1393, 16:09 عصر
سوالت واضح نیست!!! چی کار میخای بکنی؟

imanx7
شنبه 20 اردیبهشت 1393, 16:24 عصر
سوالت واضح نیست!!! چی کار میخای بکنی؟
مثلا من تووی فرم دوتا textbox دارم ! حال میخوام یه کلاس بسازم مثلا به اسم ComponnetControl و درون این کلاس اون دوتا Textbox رو مقدار دهی کنم ، مثلا .Text رو برابر "Hello" قرار بدم !

NASA's Spaceman
شنبه 20 اردیبهشت 1393, 16:43 عصر
سلام
خاصیتی هست به نام modifirers اون روی private هست اگه روی کنترل هات یه کلیک بکنی تو properties شون این خاصیت رو بزار public اون وقت از هر جا میتونی مقدار دهیشون کنی
با سپاس Spaceman

Saeed-CANcel
شنبه 20 اردیبهشت 1393, 16:49 عصر
سلام...
اول تو فرمت خصوصیت midifiers هر دو textBox رو برابر با Public قرار بده
کلاس:


class clsComponnetControl
{
private string test1;
private string test2;


public void form_textValue(string str1,string str2)
{
test1 = str1;
test2 = str2;


Form1 frm = new Form1();
frm.textBox1.Text = test1;
frm.textBox2.Text = test2;
}
}

Mahmoud.Afrad
دوشنبه 22 اردیبهشت 1393, 18:38 عصر
که چی بشه؟ فرم هم خودش یک کلاش هست. پس چرا باید در یک کلاس مجزا کنترلها رو مقداردهی کنید؟