PDA

View Full Version : مبتدی: مشکل من با این کد



cpuram
یک شنبه 23 بهمن 1390, 21:17 عصر
سلام
یکی از دوستان لطف کردن این کد رو نوشتن ولی من هر کاری میکنم نمیتونم از مقادیر تکست باکس های تولید شده استفاده لطفا یه نفر به من کمک کنه.
تشکر
public partial class Form1 : Form
{

List<TextBox> newTxtBox = new List<TextBox>();
int initialHeight = 32;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

int newHeight = initialHeight + 25;
initialHeight = newHeight;
TextBox newOne = new TextBox();
newOne.Location = new Point(20, newHeight);
newOne.Width = 260;
newOne.Height = 20;
newTxtBox.Add(newOne);
panel1.Controls.Add(newOne);


}
}

REZAE2011
یک شنبه 23 بهمن 1390, 21:31 عصر
سلام
شما باید شی newOne را در فرم تعریف کنیدد تا به شی newOne در تمام فرم بتوانید دسترسی داشته باشید.

cpuram
یک شنبه 23 بهمن 1390, 21:34 عصر
لطفا اگه میشه این کارو انجام بدین چون من از کلاس چیزی نمیدونم.

REZAE2011
یک شنبه 23 بهمن 1390, 21:42 عصر
اینطور که پیداست شما از کلکسون <>List استفاده کردید پس هر شی تکست باکس که ایجاد می شود در یک اندیس از list<> به آن اشاره دارد.
این کد را امتحان کن:
private void button2_Click(object sender, EventArgs e)
{
newTxtBox[0].Text = "hello";
}

cpuram
یک شنبه 23 بهمن 1390, 21:47 عصر
ممنون دوست من خیلی خوشحالم کردی.