RichTextBox TextChanged 未触发
RichTextBox TextChanged not fired
我有一个 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 中那样自己触发)。
addedRichTextBox.TextChanged += addedRichTextBox_TextChanged;
void addedRichTextBox_TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Text changed");
}
我有一个 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 中那样自己触发)。
addedRichTextBox.TextChanged += addedRichTextBox_TextChanged;
void addedRichTextBox_TextChanged(object sender, EventArgs e)
{
MessageBox.Show("Text changed");
}