Datagridview行改变时触发哪个事件?

时间:2021-03-30 19:25:42
Datagridview行改变时触发哪个事件?就是从上一行移到下一行,我要根据行值的变化执行一段代码.

4 个解决方案

#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)

#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)