0
我有一個Form
有兩個控件,Button
和TextBox
。
這些控件是在運行時創建的。如何處理在運行時創建的Windows窗體控件?
當我點擊Button
時,我想用TextBox.Text
屬性做一些操作。
但是,與此代碼我不能:
private void Form1_Load(object sender, EventArgs e)
{
TextBox txb = new TextBox();
this.Controls.Add(txb);
Button btn = new Button();
this.Controls.Add(btn);
btn.Click += new EventHandler(btn_Click);
}
在這裏,我試圖找到它:
public void btn_Click(object sender, EventArgs e)
{
foreach (var item in this.Controls)
{
if (item is TextBox)
{
if (((TextBox)item).Name=="txb")
{
MessageBox.Show("xxx");
}
}
}
}