将焦点设置为datagridview中新插入或更新的行?

时间:2013-10-31 10:41:43

标签: c# sql winforms datagridview

如何将焦点设置为datagridview中新插入或更新的行?因此,一个插入/更新不必查找用户已插入/更新的数据。

我可以使用这个=> (DataGridView - Can focus be placed on the blank row with the (*) using code?

4 个答案:

答案 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#

中的表现