如何判断dataGridView上的光标在哪里?

时间:2015-09-30 19:56:17

标签: vb.net datagridview

我使用的是VB.Net,DataGridView。 在链接上的图像上,光标位于第三行,用户可以选择其他行的行,如何判断当前选择哪一行?

http://s30.postimg.org/5fb70arup/image.png

1 个答案:

答案 0 :(得分:0)

https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview_properties(v=vs.100).aspx

您将访问DataGridView.Rows集合并将索引传递给它。

Dim RowIndex = DataGridView1.CurrentCell.RowIndex
MsgBox(DataGridView1.Rows(RowIndex).Cells(0).Value)

如果您将DataGridView.MultiSelect设置为true,那么您只需通过DataGridView.SelectedRows集合访问这些项目,并在索引为0的集合中循环它们。

'Loop
For Each row As DataGridViewRow In DataGridView1.SelectedRows
    MsgBox(row.Cells(0).Value)
Next

'Or access them by index in the collection
DataGridView.SelectedRows(0).Cells(0).Value