PDA

View Full Version : سوال: انتقال اطلاعات بین فرم ها



yosef_ghobadi
چهارشنبه 27 آبان 1394, 20:43 عصر
سلام به همه اساتید
من میخوام با یک تابع که در کلاس قرار داره کنترلهای فرم رو غیر فعال کنم و تو فرم لود تابع رو صدا میزنم ولی هیچ اتفاقی نمیافته چرا؟!

En_MK
چهارشنبه 27 آبان 1394, 21:52 عصر
سلام
id کنترلر ها رو درست دادید؟
کدتون را بذارید
breakpoint بذارید ببینید چه اتفاقی میفته

AmiN0012
چهارشنبه 27 آبان 1394, 22:57 عصر
سلام دوست من.
این کد تمام تکست باکسایه فرم رو غیر فعال میکنه.
کد کلاس:
class Class1
{


public void MyClass(Form Form1)
{
foreach (Control c in Form1.Controls)
{
if (c.GetType() == typeof(TextBox))
c.Visible = false;
}
}
}
به جای form1 اسم فرم خودتو بنویس.
حالا در load برنامه دستور زیر را بنویس:
Class1 s = new Class1();
s.MyClass(this);

یادت باشه using زیر را به کلاس اضافه کنی:
using System.Windows.Forms;
موفق باشی