繁体   English   中英

RichTextBox TextChanged未触发

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM