请高手指点

解决方案 »

  1.   

    获取当前编辑行号,用DataGrid.EditItemIndex属性
      

  2.   

    我的问题是,我的这个表和数据库邦定的表,当对标修改后,要把把表中修改过的行的数据惊醒更新,怎么获得我所修改的数据的行?并且以dataset类型取出改变过的行
      

  3.   

    如果想要得到编辑过的所以行号,
    定义一个int的全局数组,在datagrid的ItemCommand事件中,用DataGrid.EditItemIndex属性得到当前编辑行号,然后保存到int的全局数组中。当然保存前,可以先判断一下,此行号是否已经存在数组中了。
      

  4.   

    直接用dataset.Update()函数就可以更新保存数据库
      

  5.   

    添加一个事件
    datagridview.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.Column_Changed);事件
     private void Column_Changed(object sender, DataGridViewCellEventArgs e)
            {
                if (datagridview.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals(""))
                {
                 //e.RowIndex就是Datagridview的当前已经改变行
                 //e.ColumnIndex就是Datagridview的当前已经改变列
                }
            }