[英]RichTextBox TextChanged not fired
我的TabControl页面中有一个RichTextBox。 请注意,RichTextBox是通过以下代码以编程方式制作的:
TabPage addedTabPage = new TabPage("Tab Page");
tabControl.TabPages.Add(addedTabPage);
RichTextBox addedRichTextBox = new RichTextBox()
{
Parent = addedTabPage,
Dock = DockStyle.Fill,
/* ... */
};
此外,在每种方法的开头,我都使用以下代码来访问RichTextBox:
RichTextBox programTextBox =
(RichTextBox)tabControl.TabPages[tabControl.SelectedIndex].Controls[0];
程序中的所有内容似乎都可以正常运行,但我注意到Text_Changed事件从未触发过。 为什么会发生这种情况,以及如何使此事件触发(最好像在简单的RichTextBox中那样由其自身触发)。
addedRichTextBox.TextChanged += addedRichTextBox_TextChanged;
void addedRichTextBox_TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Text changed");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.