我正在尝试根据DataGridView上的多个选定单元格获取行索引。我怎么能在VB.NET中做到这一点?
这就是我所拥有的:
If e.RowIndex >= 0 Then
Dim row As DataGridViewRow
row = Me.DataGridView1.Rows(e.RowIndex)
sno.Text = row.Cells("F2").Value.ToString
sname.Text = row.Cells("F3").Value.ToString
final.Text = row.Cells("F16").Value.ToString
End If
答案 0 :(得分:0)
DatagridView在每个单元格上都有SelectedCells属性和RowIndex:
For Each c As DataGridViewCell In DataGridView1.SelectedCells
Debug.Print(c.RowIndex)
Next
每个选定的单元格都会受到影响 - 可能是重复的rRowIndex。
您可以将SelectionMode设置为行并使用SelectedRows。
要将第一个选定的单元格用作要使用的行:
If DataGridView1.SelectedCells.count > 0 Then
Dim row As DataGridViewRow
row = Me.DataGridView1.Rows(DataGridView1.SelectedCells(0).RowIndex)
sno.Text = row.Cells("F2").Value.ToString
sname.Text = row.Cells("F3").Value.ToString
final.Text = row.Cells("F16").Value.ToString
End If