默认情况下,列表类数据源, 绑定到 ui 后, 整个数据行是作为一个对象提交的这就是为什么在同行内编辑, 单元格切换, 不会引起数据更新的原因,不同行间切换可以引起, 数据行的更新.默认行为可以修改, 可以在单元格切换时, 得到当前行的绑定数据对象 将其转换为一个 IEditableObject 接口,使用这个接口, 你就可以为所欲为了. 接口函数如下: Name Description BeginEdit Begins an edit on an object. CancelEdit Discards changes since the last BeginEdit call. EndEdit Pushes changes since the last BeginEdit or IBindingList.AddNew call into the underlying object. 对于 datatable, dataset 绑定, dgv 每行的数据源是 DataRowView , 实现了这个接口
将其转换为一个 IEditableObject 接口,使用这个接口, 你就可以为所欲为了.
接口函数如下:
Name Description
BeginEdit Begins an edit on an object.
CancelEdit Discards changes since the last BeginEdit call.
EndEdit Pushes changes since the last BeginEdit or IBindingList.AddNew call into the underlying object.
对于 datatable, dataset 绑定, dgv 每行的数据源是 DataRowView , 实现了这个接口