开发环境在2005 C/S  C# DataGridView单击单元格输入值后离开单元格将值保存,求代码

解决方案 »

  1.   

    保存代码你也需要吗?写在datagridview1_CellEndEdit单元格退出编辑事件下
      

  2.   

    默认情况下,列表类数据源, 绑定到 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 , 实现了这个接口