如何清除RichTextBox中的文本内容

Yas*_*ser 37 c# wpf

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

TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);
Run Code Online (Sandbox Code Playgroud)

Cur*_*tis 96

使用以下内容:

_richTextBox.Document.Blocks.Clear();
Run Code Online (Sandbox Code Playgroud)

  • 别让我开始...是的,有很多隐藏的东西。然而,它比早期的 Win32 和 WinForms 好得多。你必须懂得巫术才能弄清楚那些“隐藏”的事情。情况越来越好。自从 WPF 推出以来我就很喜欢它。尽管它确实有一些问题,但它比我们过去在桌面 UI 中执行操作的方式要容易得多。到处都是快乐的时光。这就是我所说的工作保障... (3认同)

Adi*_*cov 12

这是一种简单的方法.

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

            richTextBox1.Selection.Text = "";
        }
Run Code Online (Sandbox Code Playgroud)


Yas*_*ser 8

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

TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
txt.Text = "";
Run Code Online (Sandbox Code Playgroud)