PDA

View Full Version : آوردن کنترل های toolbox در فرم با استفاده از کد



mahdieh5
شنبه 19 شهریور 1390, 23:51 عصر
سلام
با چه کدی می توان یک کنترل toolbox مثل textbox را در فرم آورد؟ یعنی به جای اینکه textbox را از toolbox انتخاب کنم و در فرم بیاوریم با کد این کار رابکنیم.

gwbasic
یک شنبه 20 شهریور 1390, 08:09 صبح
کار ساده ای هست اگه مثلا فرمت Form1 باشه و کنترلی رو از toolBox به فرم اضافه می کنی کدش در فایل Form1.Designer.cs نوشته می شه می تونی از اونجا استفاده کنی (البته بهتره که هیچ وقت این فایل رو دستکاری نکنی) ولی در هر صورت به این شکل یه کنترل به فرم اضافه می شه:
اول یه شی از اون ساخته می شه و بعد پراپرتی های مورد نظر مثل Location , BackColor و ... از اون ست می شه و در نهایت به کنترل های فرم اضافه می شه

TextBox txt=new TextBox();
txt.Location = new Point(100,100);
this.Controls.Add(txt);

این کدهارو می تونی در سازنده (Constructor) فرم یا در رویداد Form_Load بنویسی

البته اگر بخوای از این txt در کد استفاده کنی بهتره که خط اول تعریف اون رو در کلاس فرم بنویسی تا به صورت یک فیلد باشه و هر جا در این کلاس خواستی یک رفرنس از اون textbox رو داشته باشی