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 回答