我被困在一件简单的事情上。我的应用程序有datagridview
3 列。一列的名称为“站点”,我已将行添加到其中:站点 1、站点 2 等。
我想要的是它给我一个简单的函数代码,rowindex
通过从“站点”列中搜索站点的名称来获取。
我弄乱了下面的功能但失败了。您可以为我修改以下功能吗?所以通过这个我将能够通过搜索站点值(如站点 1、站点 2 等)来获取行索引。
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)