Wie bekomme ich die ausgewählte Zeile von Daten aus einem data grid view mit SelectedRows?
Ich habe eine Tabelle, die ich bin, die Darstellung in einem data grid view-Steuerelement. Der Benutzer wählt eine einzelne Zeile aus der Steuerung und drückt einen Knopf. Ich brauche zum abrufen der Zellen aus dieser Zeile, und speichern Sie Sie als Zeichenfolgen.
Genau, wie bekomme ich die Daten mit der SelectedRow-Methode? Ich habe schon mehrere Stunden und ich bin am Ende meiner Seil. Hier ist ein Beispiel für etwas, was ich versucht habe:
DataGridViewCellCollection selRowData = dataGridView1.SelectedRows[0].Cells;
Wenn ich versuche, auf selRowData[x], so ist der Rückgabewert enthält nicht meine Daten.
Antwort [hier][1] durchläuft alle Zellen zu bauen, die einen text-string. [1]: stackoverflow.com/a/10525686
InformationsquelleAutor Andrew | 2010-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist in der Nähe - Sie brauchen, um jede Referenz
Cell
durch seinen index und gibt dieValue
Eigenschaft:etc.
InformationsquelleAutor Jay Riggs
Wenn Sie die Daten, und die Daten werden wahrscheinlich an eine datasource, dann könnte ich schlage vor, dass du den key von der Auswahl, und dann können Sie verwenden, um auf die Daten zugreifen, wie Sie möchten:
InformationsquelleAutor Rob_vH
Versuchen Sie es mit dem Item-element des dgv.
Zurückgeben würde der Wert des ersten Elements. Sie konnten in einer for-Schleife alle zu bekommen.
Andere Möglichkeit wäre die Verwendung der SelectedRows-Auflistung auf das Objekt und Durchlaufen jede ausgewählte Zeile (oder nur der eine in Ihrem Fall).
InformationsquelleAutor JonVD
Nun, es gibt keine datagridview-Element property..@Jay Riggs Lösung ist besser...Folgende Lösung funktioniert auch:
Hier 0 ist die erste Spalte und dataGridView1.CurrentRow.Index der aktuellen Zeile aus, wo Wert zu erhalten.
InformationsquelleAutor user1943915
Vielleicht ist dies eine geeignete Lösung verwenden Sie die Zelle Werte in der Zeile geklickt:
InformationsquelleAutor Kay Albertus