我在處理DataGridView
中的選擇時遇到問題。 我的網格視圖包含一個金額列。表單上有一個文本框,用於顯示所選網格視圖行的總量。因此,當用戶選擇/取消選擇gridview行並相應地計算(增加/減少)數量時,我需要捕獲事件。我發現這樣做的方法有兩種:DataGridView捕獲用戶行選擇
使用
RowEnter
和RowLeave
事件。 當用戶選擇/取消選擇單行時,這些工作正常。但是,當用戶一次選擇多行時,只會觸發最後一行的事件。因此,從我的總金額只有最後一行的金額被加/減。從而使我的結果錯誤。使用
RowStateChanged
事件。 這適用於多行。但是,如果用戶滾動瀏覽數據網格,事件將被觸發。
有沒有人處理過這種情況。我想知道我應該使用哪個datagrid事件,以便我的代碼只在用戶選擇/取消選擇包括多行的行時執行。
我不能這樣做,因爲我需要從最初選擇的,而不是現在選擇那些記錄減額。 – 2009-06-22 14:11:15