//リッチテキストボックス内のテキストを取得した後テキストをクリアする方法
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);
回答:
回答№1の85以下を使用してください:
_richTextBox.Document.Blocks.Clear();
回答№2の11
これは簡単な方法です。
public void Clear()
{
richTextBox1.SelectAll();
richTextBox1.Selection.Text = "";
}
回答№3の4
//こんな感じです
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);
txt.Text="";
//皆さん、ありがとうございました
回答№4の場合は-1
RichTextBoxをクリアすると、richTextBox.Text = "";またはrichTextBox.Clear();を使用して、常にrichTextBoxからすべてのテキストが削除されないことがわかりました。最初の数行だけがクリアされました。
この問題を解決するために、私はこの問題を解決したUpdate()関数呼び出しを含めました。
richTextBox.Clear();
に続く
richTextBox.Update();
richTextBoxを確実にクリアします。
回答№5の-13
私はどのように置くことです知っている最も簡単な方法
(your richTextbox name).text = "";
これは、テキストボックスのフィールドの何かを空白のコードに置き換えるように指示します。私は確かにそれを行う他の方法もあります。