یه جایی خوندم متد CreateControl باعث ایجاد کنترل جدیدی میشود. اگر بخواهیم یک کنترل TextBox در Form ایجاد کنیم دستورش چجوری میشه؟
میدونم که میتوان با استفاده از Toolbar یک textBox اضافه کرد. فقط میخواستم بدانم این متد در چه جایی کاربرد داره؟
:خجالت:
Printable View
یه جایی خوندم متد CreateControl باعث ایجاد کنترل جدیدی میشود. اگر بخواهیم یک کنترل TextBox در Form ایجاد کنیم دستورش چجوری میشه؟
میدونم که میتوان با استفاده از Toolbar یک textBox اضافه کرد. فقط میخواستم بدانم این متد در چه جایی کاربرد داره؟
:خجالت:
نقل قول:
اگر بخواهیم یک کنترل TextBox در Form ایجاد کنیم دستورش چجوری میشه؟
TextBox myTextBox = new TextBox();
this.Controls.Add(myTextBox);
کاربرد متد CreateControl متفاوته. ابنجا رو بخونید.
موفق باشید
jooje
برای ایجاد یک فرم میشه نوشت
Form Form2;
Form2.ActiveForm.CreateControl();
میشه چنین دستوری برای ایجاد بقیه ی کنترلها هم نوشت؟
:متفکر:
1- این کد کامپایل نخواهد شد چون FORM2 را new نکردید.
2- زمانی که FORM2 را تعریف کرده و new بکنید در واقع آن را ایجاد کرده اید و برای ایجاد بقیه کنترل ها نیز همین کار رو اینجام بدید. یعنی یک object از اون کنترل تعریف کرده و newبکنید. با این کار یک کنترل ایجاد کرده اید.
3- متد CreateControl برای ایجاد یک Window Handle برای یک کنترل استفاده میشود. برای مشاهده مثالی از کاربرد Handle اینجا رو ببینید.
موفق باشید
jooje