【问题标题】:How do you clear a WPF RichTextBox?你如何清除 WPF RichTextBox?
【发布时间】:2013-04-14 02:13:05
【问题描述】:

每当我执行richtextbox1.Clear() 时,它都会说该方法不存在。这几乎是我得到的唯一解决方案,无论我走到哪里。

我尝试寻找Text 属性,也尝试查看Document 属性,但无济于事。

我错过了什么?需要清除该框,就像您可以拨打textbox.Clear() 一样。

【问题讨论】:

  • 通过文档,你的意思是你做了richtextbox1.Document.Blocks.Clear?

标签: c# wpf richtextbox


【解决方案1】:

您可以使用richTextBox.Document.Blocks.Clear(); 清除 RichTextBox

【讨论】:

  • 谢谢。这是多么奇怪的做法。
  • 我假设发明它的开发人员被解雇了,对吧?
【解决方案2】:

如果您要在richTextBox 中添加一些控件(例如下面):

LinkLabel link = new LinkLabel();
richTextBox1.Controls.Add(link);

你必须使用

richTextBox1.Controls.Clear();

删除所有控件。

【讨论】:

    【解决方案3】:

    对 Windows 窗体执行此操作的正确方法是 richTextBox.ResetText();

    【讨论】:

    • 问题是针对 WPF 而不是 WinForms。
    【解决方案4】:

    你也可以richTextBox.Text = "";

    【讨论】:

    • 文本属性不存在。当我开始写 Text Intellisense 给我的时候:TextInput、TextChanged、PreviewTextInput、AppendText
    • Windows.Forms 中的 RIchTextBox 有一个Text 属性。但是 WPF version 没有。
    猜你喜欢
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多