2

如何以编程方式在 C# DataGridView 中设置记录指针?

我试过“DataGridView.Rows[DesiredRowIndex].Selected=true;”,但它不起作用。它所做的只是在网格中突出显示该行;它不会将记录指针移动到该行。

4

2 回答 2

3

要更改数据网格的活动行,您需要将数据网格的当前单元格属性设置为所选行上的非隐藏、非禁用、非标题单元格。你会这样做:

dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

确保单元格符合上述条件。更多信息可以在以下位置找到:

http://msdn.microsoft.com/en-us/library/yc4fsbf5.aspx

于 2008-09-18T12:32:23.330 回答
1

尝试设置第一个的焦点DataGrid。像这样的东西

dataGridView1.Focus();
dataGridView1.CurrentCell = this.dataGridView1[YourColumn,YourRow];

这在我的情况下有效,希望它对你也有帮助

于 2012-09-21T10:00:55.687 回答