イベントを動的に作成するにはどうすればよいですか? たとえば、練習用にタブをサポートするメモ帳を作成しており、新しいタブごとにテキスト ボックスが動的に作成されます。これらのテキスト ボックスのイベント (TextChanged など) を作成するにはどうすればよいですか?
ありがとう。
オブジェクトを作成し、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);
}
dynamicTextBox.TextChanged += (sender, args) => { コールバック コードがここに入ります };