在RichTextBox中获取文本后,我想清除文本。我怎么能这样做?
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
MessageBox.Show(txt.Text);
答案 0 :(得分:94)
使用以下内容:
_richTextBox.Document.Blocks.Clear();
答案 1 :(得分:12)
这是一种简单的方法。
public void Clear()
{
richTextBox1.SelectAll();
richTextBox1.Selection.Text = "";
}
答案 2 :(得分:8)
尝试使用TextRange
内容创建RichBoxText
,然后将Text
设置为空字符串:
TextRange txt = new TextRange(richtxtSNotice.Document.ContentStart, richtxtSNotice.Document.ContentEnd);
txt.Text = "";
答案 3 :(得分:-1)
我发现清除richTextBox并不总是使用richTextBox.Text =“”从richTextBox中删除所有文本;或richTextBox.Clear();只清除了前几行。
为了解决这个问题,我在Update()函数调用中解决了这个问题。
richTextBox.Clear();
接着是
richTextBox.Update();
可靠地清除richTextBox。
答案 4 :(得分:-1)
要清除富文本框的所有内容,可以使用以下代码
ngOnInit() {
this.totalDebits();
this.totalcredits();
}
totalDebits() {
let totalDebit = 0;
this.accountList.forEach((account) => {
if (account.accountType === 'debit') {
this.totalDebitBalance.push(account.accountBalance);
}
});
this.totalDebitBalance.forEach((amount) => {
totalDebit = totalDebit + amount;
});
this.totalDebitAmount = totalDebit;
// return totalDebit;
}
totalcredits() {
let totalCredit = 0;
this.accountList.forEach((account) => {
if (account.accountType !== 'credit') {
this.totalCreditBalance.push(account.accountBalance);
}
});
this.totalCreditBalance.forEach((amount) => {
totalCredit = totalCredit + amount;
});
this.totalCreditAmount = totalCredit;
// return totalCredit;
}
答案 5 :(得分:-13)
最简单的方法我知道如何放
(your richTextbox name).text = "";
告诉它用空白代码替换文本框字段中的任何内容。我确信还有其他方法可以做到这一点。