2013-04-20 15 views
5

Ogni volta che faccio richtextbox1.Clear(), il metodo non esiste. Ed è praticamente l'unica soluzione che ottengo, ovunque vada.Come si elimina un RichTextBox WPF?

Ho provato a cercare una proprietà Text e ho provato a controllare anche la proprietà Document, ma senza risultati.

Cosa mi manca? La casella deve essere deselezionata, come si può fare con una chiamata textbox.Clear().

+3

Per documento, vuoi dire che hai fatto richtextbox1.Document.Blocks.Clear? – ahdaniels

risposta

23

è possibile cancellare un RichTextBox con richTextBox.Document.Blocks.Clear();

+1

Grazie. Che strano modo per farlo. – OmniOwl

+0

ottimo lavoro, mi aiuta – DaniKR

+0

Sto assumendo che il ragazzo sviluppatore che l'ha inventato sia stato licenziato giusto? –

-3

Si potrebbe solo fare richTextBox.Text = "";, anche.

+4

la proprietà Text non esiste. Quando inizio a scrivere Testo Intellisense mi dà: TextInput, TextChanged, PreviewTextInput, AppendText – OmniOwl

+0

Il RIchTextBox in Windows.Forms ha un [Testo] (https://msdn.microsoft.com/en-us/library/system.windows.forms .richtextbox.text (v = vs.110) .aspx) proprietà. Ma la versione [WPF] (https://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox (v = vs.110) .aspx) non lo fa. –

-1

Il modo corretto di fare questo per Windows Form è quello di fare richTextBox.ResetText();

+0

Le domande sono per WPF non WinForms. –

1

Se si sta aggiungendo alcuni controlli nel RichTextBox (ad esempio sotto):

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

è necessario utilizzare

richTextBox1.Controls.Clear(); 

per rimuovere tutti i controlli.

Problemi correlati