0
我正在處理一個非常簡單的訂單,它將通過標籤打印機進行打印。 我有一個richTextBox
來顯示哪些項目已被添加和多少,但我不明白如何編輯文本框的「部分」是添加相同項目的多個項目。更新RichTextBox C的一部分#
我目前有2個按鈕,1個雞和1個鮭魚。
private void button1_Click(object sender, EventArgs e)
{
chickenCount++;
richTextBox1.Text = richTextBox1.Text + "\nChicken " + chickenCount + "x";
}
和
private void button3_Click(object sender, EventArgs e)
{
salmonCount++;
richTextBox1.Text = richTextBox1.Text + "\nSalmon " + salmonCount + "x";
}
所以我們說你加雞1條,然後1條鮭魚,之後,又添加了另一個雞。
這段代碼的輸出將是:
Chicken 1x
Salmon 1x
Chicken 2x
現在我知道,這個代碼只是不斷的richTextBox
下一行添加文字,但我想要的輸出爲是:
Chicken 2x
Salmon 1x
但我真的不知道如何編輯的richTextBox
難道你不能重寫richtextbox的整個內容嗎? – rene
??? a)你不想雞3x? b)爲什麼使用RichtTextBox? c)如果你想格式化,你永遠不要直接改變文本! d)你需要用你的數據保存一個列表或字典來做數學運算__before__創建文本e)你打算怎樣計劃prnt? RTB不會幫助你! – TaW
您可以使用['ObservableCollection'](https://msdn.microsoft.com/en-us/library/ms668604(v = vs.110).aspx),並隨時更新「RichTextBox」(完全重寫它) –