PDA

View Full Version : مشکل با کلاسها و textbox



raha_20
دوشنبه 09 شهریور 1388, 16:50 عصر
من یه فرم دارم که text box داره که از نوع public هست (درزمان طراحی هم این text box را ایجاد کردم .) حلا یه کلاس دارم که تو کلاسم این text box را مقدار دهی میکنم . مقدار داخلش ریخته میشه و توی textbox نشان داده نمی شود .

مشکل چیه

alireza_tavakol
دوشنبه 09 شهریور 1388, 18:28 عصر
فکر کنم شما از کد زیر استفاده کردی
textBox1 = textBox2;

در صورتی که باید از کد زیر استفاده کنی

textBox1.Text = textBox2.Text;

Saeed.Masoumi
دوشنبه 09 شهریور 1388, 19:09 عصر
alireza_tavakol روزه نمازت قبول :لبخند:

ببین
شما توی کلاستون یک تابع تعریف کنید که پارامتر های آن به شکل زیر باشد:



public void change_txt(TextBox tex)
{
tex.Text = "saeed";
}

بعد اون قسمت که می خوای کلاس رو اجرا کنی (توی فرم حاوی TextBox1)
این کارو بکن



Class1 c = new Class1();
c.change_txt(textBox1);


در ضمن نیازی نیست تکست باکس را پابلیک تعریف کنی
یه راه دیگه هم هست اینه که تابع از نوع String بسازی بعد موقع فراخونی تابع از کلاست به این شکل عمل کنی:



TextBox1.text=c.change_txt();

raha_20
دوشنبه 09 شهریور 1388, 20:57 عصر
ببینید من text box را توی قسمت design فرمم به صورت public تعریف کردم . ایا مشکلش به خاطر این هست یا این مورد اشکالی نداره ....