Anzeige- und Auswahl-Zustand des DataGridView nach Aktualisierung der Daten wiedergerstellen

10/03/2008 - 17:27 von Michael Lange | Report spam
Hallo,

wenn ich den Inhalt eines DGV neu einlese (aus einer Datenbank),
dann sind die aktuelle Anzeigeposition und die ausgewàhlten Zeilen
(/Zellen) verloren. Der DGV springt auf die erste Zeile zurück, wenn
nach einer Spalte sortiert wurde, für den User scheinbar ohne jede Logik.

Was kann/muss alles getan werden, um den vorherigen Zustand wieder
herzustellen? Ich habe z.Z. k.A. wo anfangen, und was alles noch dazugehört!

Schon mal Danke.
Michael
 

Lesen sie die antworten

#1 Peter Fleischer
11/03/2008 - 06:45 | Warnen spam
"Michael Lange" schrieb im Newsbeitrag
news:fr3nij$452$02$

wenn ich den Inhalt eines DGV neu einlese (aus einer Datenbank),
dann sind die aktuelle Anzeigeposition und die ausgewàhlten Zeilen
(/Zellen) verloren. Der DGV springt auf die erste Zeile zurück, wenn
nach einer Spalte sortiert wurde, für den User scheinbar ohne jede Logik.

Was kann/muss alles getan werden, um den vorherigen Zustand wieder
herzustellen? Ich habe z.Z. k.A. wo anfangen, und was alles noch
dazugehört!



Hi Michael,
Teil 1 kann ich nicht nachvollziehen. Wenn in der gebundenen DataSource
Daten geàndert, ergànzt oder ausgetauscht werden (z.B. auch durch Fill),
dann àndert sich die aktuelle Zeil nicht. Wen man jedoch die Bindung der
alten DataSaource verwirft, dann ist nach der neuen Bindung die erste Zeile
die aktuelle Zeile.

Auch nach dem Sortieren bleibt die aktuelle Zeile die gleiche Zeile (mit der
gleichen Zeilennummer). Der Inhalt kann ggf. nach dem Sortieren ein anderer
sein, da an der aktuellen Zeilennummer ein anderer Datensatz stehen kann.

Viele Gruesse

Peter

Ähnliche fragen