2012-01-04 23 views
0

我有一系列richTextBoxes,我想將它們的double.Parsed值的總和發送到另一個richTextbox中。C#WFA。向另一個richTextBox發送richTextBoxes的總和

我的屏幕上我會在底部

一種可能含有格式良好的價格RichTextBox中的一列,一個「總」的RichTextBox就已經提出一個TextChanged事件。但是,它一次只能處理一個更改。

我需要的是如果其他richTextBoxes(=如果輸入任何價格)的任何值發生變化,則進行計算。

但是,我不知道該怎麼做。

+0

表示您可以將相同的onTextChanged事件處理程序關聯到多個控件,我會嘗試刷新或「計算」按鈕,從而觸發該操作,並且將從UI控件讀取值,將它們放入變量並執行總和然後顯示結果,而不僅僅是將UI控件用作商業實體/數據容器...... – 2012-01-04 13:00:37

回答

0

我終於把每一個計算都放到了一個獨立的類中。每個類使用TryParse方法測試值的性質。 如果成功,則該方法返回加倍格式的值,否則返回0. 「總計」類簡單地調用上述每個類。 和「總結」類綁定到一個TextChanged事件。

1

將所有文本框設置爲爲TextChanged調用相同的方法。

然後在此方法中計算所有文本框的總數,無論哪個文本框發生更改,然後將總數置於Sum文本框內。

如果應該是非常簡單的。

如果這樣不能解決您的問題,請更好地描述您的問題。

+0

我迷失在「如何」中。謝謝 – tagoma 2012-01-04 14:27:05

+0

如果你檢查你的文本框,對於TextChanged事件,它們都指向一個方法。如果你只需雙擊TextChanged,就會爲它們創建一個新的方法。相反,只需創建一個方法,並將該方法的名稱複製/粘貼到TextChanged事件中的所有文本框(除了帶有總和的那個文本框外)。這個方法只是遍歷所有的文本框,在一個變量中總結出來,最後把這個數字放到sum文本框中。 – 2012-01-04 15:12:37

+0

謝謝Øyvind。 – tagoma 2012-01-06 10:32:45

相關問題