Wie man den rowindex durch die Suche text von datagridview auf vbnet
Bin ich stecken, auf eine einfache Sache. Meine app hat ein datagridview
mit 3 Spalten. Eine columnshave dem Namen "Seiten" und ich habe die Zeilen wie in: den standorten1, site2, etc.
Was ich will ist für Sie, geben Sie mir die einfache Funktion code, um die rowindex
durch die Suche den Namen der Website, wie site1, aus dem "Sites" - Spalte.
Bin ich Durcheinander mit den unter Funktion aber nicht. Sie können bitte geänderte unten Funktion für mich. Also von dieser werde ich in der Lage sein, um die rowindex durch die Suche Website Wert wie site1, site2 etc.
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
End Function
Verwendung der Funktion
dataGridView1.FindValue(1)
Schließlich fand ich den Weg durch mein selbst zu finden, die rowindex-by-value
Hier ist mein code
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)
Ich war versucht, viele Funktionen und viele codes. Ich waste meine etwa 4 Stunden für den Versuch, diesen aber nicht bekommen, kein Ergebnis. Eine Methode, die ich versuchte, ist in TextBox1.Text = "" Dim FirstValue As Boolean = True Dim Zelle As DataGridViewCell Für Jede Zelle In DataGridView1.SelectedCells, Wenn Nicht FirstValue Dann TextBox1.Text += ", " End If TextBox1.Text += Zelle.Wert.ToString() FirstValue = False Next
InformationsquelleAutor wahab wahab1 | 2013-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht meinen Sie ...
InformationsquelleAutor matzone