2013-04-20 254 views
5

每當我做richtextbox1.Clear()它說該方法不存在。這幾乎是我得到的唯一解決方案,無論我走到哪裏。如何清除WPF RichTextBox?

我試過尋找Text屬性,並且我試圖通過Document屬性來查看,但無濟於事。

我缺少什麼?該方框需要清除,就像你可以用textbox.Clear()呼叫一樣。

+3

通過文檔,你的意思是你做richtextbox1.Document.Blocks.Clear? – ahdaniels 2013-04-20 22:15:04

回答

23

可以清除與richTextBox.Document.Blocks.Clear();

+1

謝謝。多麼奇怪的方式來做到這一點。 – OmniOwl 2013-04-20 22:27:52

+0

偉大的工作的人,它幫助我 – DaniKR 2014-10-19 21:05:28

+0

我假設開發人員發明了那個被解僱了嗎? – 2018-01-24 16:55:29

-3

一個RichTextBox你可以只是做richTextBox.Text = "";了。

+4

文本屬性不存在。當我開始寫文本智能感知給我:TextInput,TextChanged,PreviewTextInput,AppendText – OmniOwl 2013-04-20 22:24:39

+0

Windows.Forms中的RIchTextBox有一個[文本](https://msdn.microsoft.com/en-us/library/system.windows.forms .richtextbox.text(v = vs.110).aspx)屬性。但是WPF [版本](https://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox(v = vs.110).aspx)沒有。 – 2015-02-23 19:20:56

-1

正確的方法爲Windows窗體做到這一點是做richTextBox.ResetText();

+0

問題是針對WPF而不是WinForms。 – 2015-06-30 13:02:03

1

如果要添加一些控件到RichTextBox(例如,以下):

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

,你必須使用

richTextBox1.Controls.Clear(); 

刪除所有控件。