如何将焦点设置为datagridview中新插入或更新的行?因此,一个插入/更新不必查找用户已插入/更新的数据。
我可以使用这个=> (DataGridView - Can focus be placed on the blank row with the (*) using code?)
答案 0 :(得分:2)
尝试,它可能证明对你有帮助,
// dataGridView1.Rows[0].Cells[1].Selected = true;
dataGridView1.Focus();
dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[2];
如果最终以交叉线程等等等等...... 然后只需调用新方法。
答案 1 :(得分:2)
早上好,
if (theGrid.Rows.Count > 0)
{
theGrid.CurrentCell = theGrid.Rows[theGrid.Rows.Count - 1].Cells[0];
}
SendKeys.Send("{DOWN}");
转到最后一行,找到新的行。
答案 2 :(得分:1)
只需更改行索引
dataGridView1.CurrentCell = dataGridView1.Rows[datagridview.rows.count].Cells[2];
答案 3 :(得分:0)
int LastIndex = dataGridView1.Rows.Count - 1;
dataGridView1.Rows[LastIndex].Cells[1].Focus();
这就是你在asp.net c#
中的表现