1

イベントを動的に作成するにはどうすればよいですか? たとえば、練習用にタブをサポートするメモ帳を作成しており、新しいタブごとにテキスト ボックスが動的に作成されます。これらのテキスト ボックスのイベント (TextChanged など) を作成するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

1

オブジェクトを作成し、TextBoxそれにイベントを割り当てて、タブコントロールに追加します。

private void button1_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Add("t1", "new 1");

    var tb = new TextBox();
    tb.TextChanged += (bs, be) =>
    {
        MessageBox.Show("Text has been changed");
    };

    tabControl1.TabPages["t1"].Controls.Add(tb);
}
于 2010-10-16T03:22:37.437 に答える
0

dynamicTextBox.TextChanged += (sender, args) => { コールバック コードがここに入ります };

于 2010-10-16T03:09:12.760 に答える