In vb.net oder C# DataGridViews gibt es eine integrierte Möglichkeit, einer ID immer eine Zeile zuzuweisen, selbst nachdem die Zeilen sortiert wurden. Abrufen von DataGridRow nach dem Sortieren von Zeilen
Mit
For Each row In DataGridView1.Rows
debug.writeline(row.cells(0).value)
Next
unterliegt die Reihen aktuellen Position und nicht die Position, die sie aufgenommen wurden.
Ich weiß, dass Sie eine ausgeblendete ID-Spalte hinzufügen und sie jedes Mal erhöhen können, wenn Sie eine Zeile hinzufügen, aber ich wusste nicht, ob es eine integrierte Möglichkeit dafür gibt.
bearbeiten
ich eine Liste von Werten, die die Datenrasteransicht ausfüllen kann die Rasteransicht bearbeitet werden und nach der Bearbeitung muss die Liste der Werte aktualisiert werden. Also, wenn Sie eine Zeile haben, die sagt "Toyota", "Gelb" und Sie ändern es zu "Toyota", "Rot" ID wollen den Index von "Toyota", "Gelb" zu "Toyota", "Rot"
Grundsätzlich eine SQL-Tabelle aber in der Liste (von string()) Form.
Ich habe eine Liste von Werten, die füllen Aus der Datenrasteransicht heraus kann die Rasteransicht bearbeitet werden und nach der Bearbeitung muss die Werteliste aktualisiert werden. Also, wenn Sie eine Zeile haben, die sagt "Toyota", "Gelb" und Sie ändern es zu "Toyota", "Rot" ID wollen den Index von "Toyota", "Gelb" zu "Toyota", "Rot" .. Im Grunde eine SQL-Tabelle, aber in Form einer Liste (von String()). @o_O – Philip556677
Wenn sich die Daten in einer Sammlung befinden, arbeiten Sie mit der Sammlung/Datenquelle und nicht mit dem Steuerelement. Mit Steuerelementen zeigen wir Daten für Benutzer an. – Plutonix