我有 a Form
,上面有两个控件, aButton
和 a TextBox
。
这些控件是在运行时创建的。
当我单击 时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");
}
}
}
}