當我在DataGridView綁定的DataTable中以編程方式更改值時,適當的CellValueChanged事件不會觸發DataGridView。我試圖改變單元格的背景顏色,當DataTable填充數據時沒有迭代每行並檢查每個值時,單元格值。DataGridView.CellValueChanged未觸發綁定DataGridView
3
A
回答
2
您正在更改DataTable
直接和期望DataGridView
的事件被解僱? 我建議你編程更改單元格的值:
DataGridView[ColumnIndex, RowIndex].Value = NewValue;
此外,你將不得不調用DataGridView.CommitEdit()
將值提交到DataTable
。這應該會觸發CellValueChanged
事件。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellvaluechanged.aspx
0
改變細胞背景顏色應在RowPrePaint-事件來完成,這將是,如果該行被粉刷一新,打響了價值變動後。
相關問題
- 1. DataGridView.CellValueChanged沒有觸發數據綁定的DataGridView
- 2. DataGridView UserDeletingRow未觸發
- 3. DataGridView未綁定列
- 4. 未綁定的DataGridView問題
- 5. 動態事件綁定未觸發
- 6. DataTrigger.ExistActions未針對綁定值「null」觸發
- 7. Backbone.js事件綁定未觸發
- 8. ChangeWatcher未觸發綁定屬性更改
- 9. 綁定/觸發WPF
- 10. .NET未綁定DataGridView AllowUsersToAddRows問題
- 11. 無法看到行中未綁定DataGridView
- 12. 未綁定的行中的DataGridView在C#
- 13. 將未綁定的DataGridView轉換爲DataTable
- 14. 綁定到datagridview
- 15. c#綁定Datagridview
- 16. 將值插入綁定的datagridview中的未綁定列
- 17. 將DataGridView綁定到DataSource - 引發CurrencyError IndexOutOfRangeException
- 18. Expander.Header內部的自定義驗證規則綁定未觸發
- 19. 自定義模型綁定器未觸發
- 20. DataGridView拒絕綁定
- 21. 刷新綁定Datagridview
- 22. Nhibernate綁定到DataGridView
- 23. C#的DataGridView綁定
- 24. DataGridView複合綁定
- 25. 綁定winforms datagridview rowheader
- 26. 在WPF DataGridView中觸發「OnCellSeperatorDoubleClick」?
- 27. 自定義綁定的datagridview
- 28. 固定DataGridView數據綁定
- 29. datatable綁定到datagridview通過綁定源
- 30. 自定義綁定不會觸發?
是的,我希望它會着火。單元格中顯示的值正在改變。 – Wesley 2010-04-05 18:48:00
僅當將新值從DGV推送到DT時,纔會觸發CellValueChanged事件。沒有其他方式。 – Vivek 2010-04-05 18:52:07
我不介意倒票,但一個理由肯定會有所幫助。 – Vivek 2010-04-05 18:58:58