文本框的动态事件

时间:2010-10-16 03:02:42

标签: c# events textbox tabs notepad

如何动态制作活动?例如,我正在制作一个带有标签支持练习的记事本,对于每个新标签,都会动态制作一个文本框。如何为这些文本框创建一个事件(例如TextChanged)?

感谢。

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:0)

dynamicTextBox.TextChanged + =(sender,args)=> {你的回调代码在这里};