2

私は単純なことにこだわっています。私のアプリにはdatagridview3 つの列があります。1 つの列に「Sites」という名前が付けられ、sites1、site2 などのように行を追加しました。

私が望むのはrowindex、「サイト」列からサイトの名前 (site1 など) を検索して取得するための単純な関数コードを提供することです。

以下の関数をいじっていますが、失敗しました。以下の機能を変更していただけますか?したがって、これにより、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)
4

1 に答える 1