我有一个绑定的BindingList作为DataGridView的数据源;其中一个TSource属性绑定到DataGridViewCheckBoxColumn,但数据源不会在单击复选框时更新,而是在复选框本身的焦点丢失时更新。
我知道当DataSourceUpdateMode是“OnValidation”而不是“OnPropertyChanged”时,标准的WindowsForms绑定会发生类似的事情,但是如何使用DataGridViewCheckBoxColumn获得相同的结果?
该栏定义如下:
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
column.DataPropertyName = "MyProperty";
column.HeaderText = "Title";
dataGridView.Columns.Add(column);
答案 0 :(得分:10)
您可以通过处理CurrentCellDirtyStateChanged
的{{1}}事件来执行此操作。
DataGridView