读取datagrid中选中行上的各字段值protected void CancleIbtn_Click(object sender, ImageClickEventArgs e)
{
  ImageButton QIbtn = (ImageButton)sender;
  DataGridItem item = (DataGridItem)QIbtn.NamingContainer;
  Int32 RowNum = Int32.Parse(item.DataSetIndex.ToString());//取出所選中的行?
  string WsId = this.grdUpGrd.Items[RowNum].Cells[0].Text;
}

解决方案 »

  1.   

    用上面的方法取出字段值 ,update到數據庫里就可以了
      

  2.   

    winform的datagrid好象是不是还有直接在数据行里修改数据的方法额?我辅导老师是说可以 但方法很不明确 
      

  3.   

    datagrid的事件中有你想要的,在每个单元格事件都有自己的坐标,你可以根据前面的ID列来做数据库修改,或者全部提交数据库.如果你要做添加删除列,那么请做一个数据库table的dal,定义各种存储过程,定义泛型,定义Update操作等,时间重组的话可以研究研究.
      

  4.   

    winform里面可以直接修改,不过要先绑定到数据库。