Ich habe ein C# -Programm in Visual Studio 2015 mit einem Datagridview erstellt, das mit einer MySQL-Datenbank verbunden ist. Alles funktioniert gut. Aber wenn ich auf eine Zeile klicke, wird sie selektiert, jetzt möchte ich die ID bekommen, die die Zeile in meiner MySQL-Datenbank hat, um eine weitere Abfrage damit durchzuführen. Wie mache ich das?Wie erhalte ich die ID aus einer ausgewählten Zeile in einer Datagridview?
0
A
Antwort
0
Ich denke, Sie sollten lieber die entsprechenden Datenbankschlüsselwerte der aktuellen Zeile als die ID im Raster abrufen.
Ich hatte vor einiger Zeit ein ähnliches Problem. Die Lösung bestand darin, einfach die Schlüsselspalten zur Datenquelle des Rasters hinzuzufügen und diese bei Bedarf auszublenden. Danach können Sie diese Schlüsselwerte verwenden, um alle anderen Arten von Aktionen durchzuführen (in meinem Fall: Kind-Informationen aus einer anderen Tabelle holen).
Die Verwendung der ID aus Ihrem Grid ist nutzlos.
Verwandte Themen
- 1. Wie bekomme ich Daten aus der ausgewählten Zeile von datagridview
- 2. Wie erhalte ich mithilfe von ExecuteScalar die generierte ID aus einer eingefügten Zeile?
- 3. Wie kann ich die Farbe einer ausgewählten Zeile in DataGrid
- 4. JQgrid: spezifischer Wert aus einer ausgewählten Zeile
- 5. Pflegen Sie die aktuell ausgewählte Zeile in einer Datagridview.
- 6. Wie erhalte ich die ausgewählten Zeilendaten aus einer Datenrasteransicht mit SelectedRows?
- 7. Erhalte die ID einer Checkbox? - jQuery
- 8. Wie erhalte ich Daten von einer ausgewählten UICollectionView-Zelle?
- 9. Wie lösche Zeile aus Datagridview mit einer Schaltfläche zum Löschen?
- 10. Wie erhalte ich die Gridview machen es Zeile ausgewählt ist mit und ID statt einer Klasse
- 11. Wie aktualisiert man DataGridView nach dem Löschen einer Zeile Formular DataGridView und Datenbank in C#?
- 12. Ändern Sie ein Bild einer ausgewählten Zeile in einer Tabellenansicht
- 13. Entfernen der ausgewählten Zeilen aus einem Datagridview
- 14. Wie erhalte ich die Worksheet-ID aus einer Google-Tabelle mit Python?
- 15. C# DataGridView Abrufen von Inhalten aus einer Zeile/Spalte
- 16. Wie erhalte ich die Zeichengröße einer Schrift?
- 17. Wie erhalte ich die Adresse einer Funktion?
- 18. VB Objekt aus DataGridView holen Zeile
- 19. Wie kann ich die Summe in einer Datagridview-Spalte anzeigen?
- 20. Erste die Id einer Zeile I in SQL Server aktualisiert
- 21. (datagridview) Aktualisiere die Schriftfarbenbasis einer Zeile auf einen Spaltenwert
- 22. Summenwerte aus mehreren Zeilen in einer Zeile
- 23. Wie erhalte ich Daten aus einer Datentabelle in Javascript?
- 24. C#: Zeile aus DataGridView auswählen
- 25. Wie sortiere ich die ID in aufsteigender Reihenfolge in datagridview
- 26. ExtJS - Get rowIndex einer ausgewählten Zeile
- 27. Wie erhalte ich den höchsten Wert aus einer Datenbankzeile?
- 28. Wie bekomme ich die TEXT von Datagridview Combobox ausgewählten Artikel?
- 29. Wie erhalten Elemente innerhalb einer ausgewählten Zeile in einem NSTableView?
- 30. Laufzeitfehler 1004 beim Löschen einer ausgewählten Zeile
Sie können eine versteckte Spalte in Datagridview verwenden, um die ID aus der Datenbank zu speichern ... – Spidey
Es hängt davon ab. Ist diese ID in den Daten in dieser Zeile verfügbar? Oder haben Sie diese ID an anderer Stelle in Ihrer Ansicht oder in Ihren Backend-Klassen (z. B. Viewmodel)? –
Ich habe eine Spalte namens ID und es zeigt die Auto_increment ID Werte, die die Datenbank den Datensätzen zugewiesen hat, und ich habe eine Spalte mit einem Namen. Ich möchte diese ID abfragen, wenn ich auf die ID/Name in der Datagridview klicke, um den Rest der Information zu erhalten. –