私は単純なことにこだわっています。私のアプリにはdatagridview
3 つの列があります。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)