繁体   English   中英

如何清除RichTextBox中的文本内容

[英]How to clear text content in RichTextBox

获取RichTextBox中的文本后,我想清除文本。 我怎样才能做到这一点?

TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);

使用以下内容:

_richTextBox.Document.Blocks.Clear();

这是一种简单的方法。

        public void Clear()
        {
            richTextBox1.SelectAll();

            richTextBox1.Selection.Text = "";
        }

尝试使用RichBoxText内容创建TextRange ,然后将Text设置为空字符串:

TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
txt.Text = "";

我发现清除richTextBox并不总是使用richTextBox.Text =“”从richTextBox中删除所有文本; 或richTextBox.Clear(); 只清除了前几行。

为了解决这个问题,我在Update()函数调用中解决了这个问题。

richTextBox.Clear();

其次是

richTextBox.Update();

可靠地清除richTextBox。

要清除richtext框的所有内容,您可以使用以下代码

richTextBox1->SelectAll();
richTextBox1->Clear();

最简单的方法我知道怎么做

       (your richTextbox name).text = "";

告诉它用空白代码替换文本框字段中的任何内容。 我确信还有其他方法可以做到这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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