PDA

View Full Version : خصوصیات یک شی ساخته شده در زمان اجرا



hamed767676
سه شنبه 22 بهمن 1392, 03:17 صبح
سلام دوستان خسته نباشید

من میخوام وقتی که در زمان اجرای برنامه ، روی Button کلیک کردم یک تکست باکس اضافه بشه!
و یک Name برای آن تکست باکس انتخاب کنم

خوب تا این جای کار رو بلدم !
اما نمیدونم چرا وقتی که میخوام از Name اون تکست باکس در جای دیگه استفاده کنم Eror میده.

یعنی اینکه من یک تکست باکس در زمان اجرای برنامه میسازم و نام اون رو T1 انتخاب میکنم
و میخوام که در جای دیگه از T1 استفاده کنم و متن داخل اون رو عوض کنم

امیدوارم منظورمو خوب رسونده باشم .

plus
سه شنبه 22 بهمن 1392, 13:32 عصر
شما یا باید از متغیری که موقع ایجاد TextBox استفاده کردین به TextBox دسترسی داشته باشید:

public partial class Form1 : Form
{
private TextBox textBox1;
..
..
..
..
void button1_Click(object Sender, EventArgs e)
{
this.textBox1 = new TextBox();
..
..
}
void button2_Click(object sender, EventArgs e)
{
this.textBox1.Text = "New Text!";
}
..
..
}

یا اینکه از طریق کنترل های Parent اون TextBox ی که ساختین (در حالت عادی همون فرم)، و با نامی که بهش دادین اون کنترل رو پیدا کنید:

Control[] foundControls = this.Controls.Find("T1", true);
if (foundControls.Length > 0)
{
TextBox textBox1 = (textBox1)foundControls[0];
textBox1.Text = "New Text!";
}