2

我被困在一件简单的事情上。我的应用程序有datagridview3 列。一列的名称为“站点”,我已将行添加到其中:站点 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)
4

1 回答 1

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
于 2013-07-06T01:11:50.423 回答