如何实现在datagridview网格中直接实现数据修改,我试了好多次,都不得其解,求大家帮帮忙,多谢了,最好有源代码

解决方案 »

  1.   

    直接在CellLeave事件里写就可以了 
     //如果说绑定的是DataTable
                DataRowView drv = dataGridView1.Rows[e.RowIndex].DataBoundItem as DataRowView;
                //获取主键的列值
                int value = (int)drv[0];
                
                ....Sql语句
      

  2.   

    可以在这个控件加入模板列和onSelectedIndexChanged事件,在模板列中放入一个textBox把数据库中的值绑定到textBox中,然后对这个textBox进行修改,当单机这个事件时获取到该行中各列的数据
    比如     dataGridView.SelectedRow.Cells[0].Text;
            dataGridView.SelectedRow.Cells[1].Text;
    之后再对这数据进行修改