2015-06-11 171 views
1

其实我不知道它是否调用选定的索引,选定的行或不。如果没有,有人可以告诉我什么是这个指针的名字,我怎么能够在datagridview中改变它?如何更改datagridview中选定的行从后面的代码

enter image description here

+2

检查此帖:http://stackoverflow.com/questions/22304743/data-grid-view-programmatically-setting-the-select-row-index-doesnt-set-the-c – bill

+1

拼写出来:你需要在目标行中设置一些单元格为'CurrentCell = yourDGV [somecolumn,yourRow]' - 如果你想可以再选择那一行,通过设置'Currentrow.Selected = true' – TaW

+0

我不知道如何感谢你们! – Ali

回答

1

这是SelectedRowsLink to MSDN

要更改代码背后,你需要检索要选择及其Selected属性更改为true

因此,作为一个例子,如果你的DataGridView被称为myDataGridView行的索引有25行,您想以编程方式选择第15行。你会这样做:

myDataGridView.Rows[14].Selected = true; 

希望有所帮助。

+0

不完全。例如,这并不考虑多选。看到上面的评论为正确的答案! – TaW

+0

当然,如果DataGridView控件启用MultiSelect,您可以对要选择的行进行额外调用,但使用MultiSelect确实可以。这已经有一段时间了,因为我在DataGridView上使用了多选,所以我可能错过了某处的细节。 – Jake

相关问题