dataset绑定在datagridview 里面,当rowleave事件里面
private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
{
int i_currentIndex = dataGridView1.CurrentRow.Index;
//set.Tables[0].AcceptChanges();
DataRow row = set.Tables[0].Rows[i_currentIndex];
if (row.RowState == DataRowState.Unchanged)
{
MessageBox.Show("未修改");
} else
{
MessageBox.Show("已修改");
[code=C#]}
}[/code]当我修改了当前单元格,并离开leave单元格 所在的行后,并未 弹出 已修改,而是未修改, 当第2选中修改的行在leave他的时候才弹出 已修改, 用什么事件才能保证在第一次离开行的时候就能检查到行已经被修改
private void dataGridView1_RowLeave(object sender, DataGridViewCellEventArgs e)
{
int i_currentIndex = dataGridView1.CurrentRow.Index;
//set.Tables[0].AcceptChanges();
DataRow row = set.Tables[0].Rows[i_currentIndex];
if (row.RowState == DataRowState.Unchanged)
{
MessageBox.Show("未修改");
} else
{
MessageBox.Show("已修改");
[code=C#]}
}[/code]当我修改了当前单元格,并离开leave单元格 所在的行后,并未 弹出 已修改,而是未修改, 当第2选中修改的行在leave他的时候才弹出 已修改, 用什么事件才能保证在第一次离开行的时候就能检查到行已经被修改
咋开始没看到呢···