【发布时间】:2010-12-28 18:36:56
【问题描述】:
我有这样的问题: 有一些功能,我可以在上面动态创建 TabPage 对象和 textBox 控件。
private void Create()
{
TabPage zakladkaTabControl = createTabPage();
TextBox TB = new TextBox();
TB.TextChanged += new EventHandler(TB_TextChanged);
}
现在,当我在 TextBox 控件中写入内容时,我需要动态更改 TabPage 名称。我有支持更改 TextBox 控件内容的功能:
private void textBox1_TextChanged(object sender, EventArgs e)
{
((TabPage)sender).Text = ((TextBox)sender).Text;
}
它不起作用,因为函数只调用 TextBox 对象而不是 TextBox 和 TabPage。我知道静态创建的对象的解决方案,但动态?几个小时我找不到解决方案。
任何帮助将不胜感激。
【问题讨论】:
-
您正在注册 TB_TextChanged 并显示 textBox1_TextChanged 方法的代码。是否存在不匹配?汉斯的索尔恩应该可以工作,但我不确定到底是什么问题?
标签: c# events textbox dynamic textchanged