aとaForm
の2つのコントロールがあるにあります。
これらのコントロールは実行時に作成されます。Button
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");
}
}
}
}