سلام من تاره C# رئ شروع کردم قبلاً PHP کار میکردم میخواستم بدونم توی یه چیلد فرم چطوری میتونم یه تکس باکس بسازم با کد نویسی البته
Printable View
سلام من تاره C# رئ شروع کردم قبلاً PHP کار میکردم میخواستم بدونم توی یه چیلد فرم چطوری میتونم یه تکس باکس بسازم با کد نویسی البته
گره ای که با دست باز میشه که با دندون باز نمیکنن. از toolbox درگ کنی راهت تره که.
اما اگر اسرار داری از کد نویسی استفاده کنی
توی متد
private void InitializeComponent()کد زیر رو اضافه میکنی.
this.myTextBox = new System.Windows.Forms.TextBox();و بعد از متد این خط
this.myTextBox.Location = new System.Drawing.Point(0, 0);
this.myTextBox.Name = "myTextBox";
this.myTextBox.Size = new System.Drawing.Size(126, 20);
this.myTextBox.TabIndex = 2;
this.Controls.Add(this.myTextBox);
private System.Windows.Forms.TextBox myTextBox;
مرسی reza.palang جان اما صفحه چیلد من به صورت runtime ساخته میشه و صفحه ای که اینطوری ساخته میشه نمیشه درگ کرد
نقل قول:
سلام
خیلی مواقع نیازه که کنترل ها runtime ایحاد شوند
so sorry.نقل قول:
مرسی reza.palang جان اما صفحه چیلد من به صورت runtime ساخته میشه و صفحه ای که اینطوری ساخته میشه نمیشه درگ کرد
به این توجه نداشتم.
TextBox myTextBox = new TextBox();
myTextBox = new System.Windows.Forms.TextBox();
myTextBox.Location = new System.Drawing.Point(0, 0);
myTextBox.Name = "myTextBox";
myTextBox.Size = new System.Drawing.Size(126, 20);
myTextBox.TabIndex = 2;
Controls.Add(myTextBox);
این کد رو توی constructor یا event handler فرم باید تولید کنی.
حالا با هر طریق که میخوای textbox تولید بشه (مثلا تعداد و propertyهای اون) کدش رو باید اضافه کنی.