Datagridview行改变时触发哪个事件?就是从上一行移到下一行,我要根据行值的变化执行一段代码.

解决方案 »

  1.   

    鼠标离开某行:
     private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
            {        }
    行状态更改(失去活得到输入焦点时)发生。
     private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
            {        }
      

  2.   

    行改变
          
      private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
            {        }单元格改变
      
            private void dataGridView1_SelectionChanged(object sender, EventArgs e)
            {        }
      

  3.   

    int intCurrentRowNumber = this.dataGridView1.CurrentCell.RowIndex;获取当前行的值
    行状态更改时发生。 
    private void dataGridView1_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
    {}
      

  4.   

    谢谢各位回答,上面几个方法都试过,还是RowEnter比较适合我的要求.
    行接收输入焦点因而成为当前行时发生
    private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)