После получения текста в RichTextBox я хочу очистить текст. Как я могу это сделать?
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);
После получения текста в 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 = "";
}
Попробуйте создать TextRange
с содержимым RichBoxText
, затем установите Text
в пустую строку:
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
txt.Text = "";
Я обнаружил, что очистка richTextBox не всегда удаляет весь текст из richTextBox с помощью richTextBox.Text = ""; или RichTextBox.Clear(); Только первые несколько строк были очищены.
Чтобы решить эту проблему, я включил вызов функции Update(), решивший эту проблему.
richTextBox.Clear();
с последующим
richTextBox.Update();
чтобы надежно очистить richTextBox.
Чтобы очистить все содержимое поля RichText, вы можете использовать следующий код
richTextBox1->SelectAll();
richTextBox1->Clear();
->
допустимым синтаксисом для C#? Или это фрагмент кода из другого языка программирования?
- person Jeff B; 23.10.2018
самый простой способ я знаю, как поставить
(your richTextbox name).text = "";
который говорит ему заменить что-либо в поле текстового поля пустым кодом. Я уверен, что есть и другие способы сделать это.