我有一个RichTextBox,它位于我的TabControl页面中。请注意,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中一样)。
答案 0 :(得分:4)
addedRichTextBox.TextChanged += addedRichTextBox_TextChanged;
void addedRichTextBox_TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Text changed");
}