PDA

View Full Version : سوال: سوال در بازه ساختن textbox



angel_boy013
دوشنبه 06 خرداد 1387, 20:50 عصر
سلام من تاره c# رئ شروع کردم قبلاً PHP کار میکردم میخواستم بدونم توی یه چیلد فرم چطوری میتونم یه تکس باکس بسازم با کد نویسی البته

reza.palang
دوشنبه 06 خرداد 1387, 23:23 عصر
گره ای که با دست باز میشه که با دندون باز نمیکنن. از 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;

Mahdi.Kiani
سه شنبه 07 خرداد 1387, 00:43 صبح
گره ای که با دست باز میشه که با دندون باز نمیکنن. از toolbox درگ کنی راهت تره که.

سلام
خیلی مواقع نیازه که کنترل ها runtime ایحاد شوند

angel_boy013
سه شنبه 07 خرداد 1387, 16:09 عصر
مرسی reza.palang جان اما صفحه چیلد من به صورت runtime ساخته میشه و صفحه ای که اینطوری ساخته میشه نمیشه درگ کرد

reza.palang
پنج شنبه 16 خرداد 1387, 19:35 عصر
سلام
خیلی مواقع نیازه که کنترل ها runtime ایحاد شوند
مرسی reza.palang جان اما صفحه چیلد من به صورت runtime ساخته میشه و صفحه ای که اینطوری ساخته میشه نمیشه درگ کردso sorry.
به این توجه نداشتم.

reza.palang
پنج شنبه 16 خرداد 1387, 19:44 عصر
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های اون) کدش رو باید اضافه کنی.