我被困在一件简单的事情上。我的应用有一个datagridview
,有3列。一列名为“Sites”,我已将行添加到其中,如:sites1,site2等。
我想要的是通过从“网站”列搜索网站名称(例如site1)来为我提供简单的功能代码来获取rowindex
。
我正在搞乱以下功能,但失败了。你可以为我修改以下功能吗?因此,通过搜索站点值,如site1,site2等,我将能够获得rowindex。
Function FindValue(ByRef dgv As DataGridView, ByVal metric_key As Object) As DataGridViewRow
For Each row As DataGridViewRow In dgv.Rows
If row.Cells.Item("metric_value").Value = metric_key Then
Return row
End If
Next
Return Nothing
结束功能
功能的用法 dataGridView1.FindValue(1)
最后,我通过自己的方式找到了按值
找到rowindex的方法这是我的代码
Dim rowindex As String
For Each row As DataGridViewRow In DataGridView1.Rows
If row.Cells.Item("yourcolumnnamehere").Value = "valueforwhichyouaresearching" Then
rowindex = row.Index.ToString()
MsgBox(rowindex)
答案 0 :(得分:0)
也许你的意思是......
For Each cell In DataGridView1.SelectedCells
If Not FirstValue Then
TextBox1.Text += cell.Value.ToString() & ", "
Else
TextBox1.Text += cell.Value.ToString()
FirstValue= False
End If
Next