krasus
جمعه 15 خرداد 1394, 17:28 عصر
سلام
من برای اضافه کردن کنترل توی فرم می خوام دستورات رو توی یه تابع در یه کلاس دیگه تعریف کنم.
خوب برای اضافه کردن کنترل هم از کد زیر استفاده می کنم :
MainPage MainPageCls = new MainPage();
MainPageCls.Controls.Add(control);
جالب اینه که وقتی این کد اجرا میشه هیچ اروری نمیده و کنترل هم اضافه نمیشه.
این کد رو توی رویداد یه دکمه توی خود فرم نوشتم بازم به مشکلی که گفتم برخوردم.
جالب اینجاست که وقتی همین کد رو به صورت زیر توی رویداد دکمه تغییر دادم :
this.Controls.Add(control);
کنترل اضافه شد.
ولی از این کلمه this که نمی تونم توی کلاسم استفاده کنم.
حالا چه کنم؟:اشتباه:
من برای اضافه کردن کنترل توی فرم می خوام دستورات رو توی یه تابع در یه کلاس دیگه تعریف کنم.
خوب برای اضافه کردن کنترل هم از کد زیر استفاده می کنم :
MainPage MainPageCls = new MainPage();
MainPageCls.Controls.Add(control);
جالب اینه که وقتی این کد اجرا میشه هیچ اروری نمیده و کنترل هم اضافه نمیشه.
این کد رو توی رویداد یه دکمه توی خود فرم نوشتم بازم به مشکلی که گفتم برخوردم.
جالب اینجاست که وقتی همین کد رو به صورت زیر توی رویداد دکمه تغییر دادم :
this.Controls.Add(control);
کنترل اضافه شد.
ولی از این کلمه this که نمی تونم توی کلاسم استفاده کنم.
حالا چه کنم؟:اشتباه: