Probleme beim Sortieren in einem dataGrid

jenskl

Grünschnabel
Hallo,

ich habe folgendes Problem.

Ich habe ein dataGrid über Datenbindung an ein DataView-Objekt
gebunden.

Um meine Tabelle zu sortieren klicke ich auf den Header einer
Spalte des DataGrids, z.B. auf "Vorname".

Wenn ich nun in der letzten Zeile des dataGrids einen neuen Datensatz
eingeben will, wirkt sich die Sortier-Einstellung sofort auf den neuen
Datensatz aus und die Zeile springt ganz nach oben, da das Feld "Vorname"
der neuen Zeile zunächst noch leer ist und in der Sortierreihenfolge ganz vorne
ist. Mein Cursor befindet sich jedoch noch in der gleichen Zeile wie
vorher, in der sich nun durch das Sortieren ein ganz anderer Datensatz
befindet.

Mein Wunsch ist folgendes:

Wenn ich auf den Header einer Tabellenspalte des Grids klicke, möchte ich,
dass das Grid sortiert wird. Danach soll es aber bei dieser Anzeige bleiben
und nicht neu sortieren, wenn ich z.B. einen neuen Datensatz eingebe, sondern
erst wieder sortieren, wenn ich wieder auf einen Header klicke.

Es wäre auch ok, wenn das Grid mit dem erneuten sortieren wenigstens
warten würde, bis ich die Eingabe des neuen Datensatzes abgeschlossen
habe.

An das DataView-Objekt habe ich übrigens noch einige Textfelder gebunden,
falls das für die Lösung von Bedeutung ist.

Danke für Eure Hilfe.

Ich programmiere mit C# und VS.NET 2003.

Gruß, Jens
 
Zurück