Heiko Röbke
2007-05-31 15:07:25 UTC
Hallo,
ich habe in meinem VB.Net Projekt ein DataGridView implementiert, in dem der
Benutzer eine oder mehrere Zeile markieren bzw. selektieren kann. Oder er
klickt in dem DataGridView in den kleinen Kasten links oben zum Selektieren
aller Zeilen im Grid. Das Grid enthält Daten, die nach einer ID aufsteigend
sortiert sind.
z.B. ID Nachname
1 Meier
2 Schulze
3 Schmidt
Wenn ich nun alle Zeilen selektiere und mittels
For Each Row as DatagridViewRow in MyDataGridView.SelectedRows
...
Next
die selektierten Zeilen durchlaufe, wird immer mit der letzten bzw.
untersten selektierten Zeile angefangen (im o.g. Beispiel kommt immer ID 3
Nachname Schmidt zuerst, dann ID 2 usw.).
Wie kann ich dafür sorgen, das beim Durchlaufen der SelectedRows immer OBEN
(bei ID 1) begonnen wird?
Bin für jeden Tip dankbar...
ich habe in meinem VB.Net Projekt ein DataGridView implementiert, in dem der
Benutzer eine oder mehrere Zeile markieren bzw. selektieren kann. Oder er
klickt in dem DataGridView in den kleinen Kasten links oben zum Selektieren
aller Zeilen im Grid. Das Grid enthält Daten, die nach einer ID aufsteigend
sortiert sind.
z.B. ID Nachname
1 Meier
2 Schulze
3 Schmidt
Wenn ich nun alle Zeilen selektiere und mittels
For Each Row as DatagridViewRow in MyDataGridView.SelectedRows
...
Next
die selektierten Zeilen durchlaufe, wird immer mit der letzten bzw.
untersten selektierten Zeile angefangen (im o.g. Beispiel kommt immer ID 3
Nachname Schmidt zuerst, dann ID 2 usw.).
Wie kann ich dafür sorgen, das beim Durchlaufen der SelectedRows immer OBEN
(bei ID 1) begonnen wird?
Bin für jeden Tip dankbar...