在RowLeave事件时怎么判断datagridview某个行是否修改了呢

解决方案 »

  1.   

    private void dgv_CurrentCellDirtyStateChanged(object sender, EventArgs e)  
    {  
    if(dgv.IsCurrentCellDirty)  
    {}
    }
    判断Dataset.haschanges
      

  2.   

    没有用dataset直接用的table,要是设一个隐藏列,应该怎么做呢,判断值1,为修改了,怎么把datagridview的列 设为1呢。
      

  3.   

     private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
            {
                if (dataGridView1.Rows[e.RowIndex].Cells["(隐藏列名)"].Value.ToString() == "1")
                {
                    //表示已经修改
                }
                else
                {