Einige Fragen zum DataGridView

31/05/2008 - 13:06 von Werner Perplies | Report spam
Hi,

ich bràuhe am wieder etwas Hilfe:

Ich habe einen DataGridView eine DataTable zugeordnet. Die Tabelle ist
durch Click auf die Kopfzeile sortierbar.

Ich würde beim Sortieren erwarten, dass die selektierte Zeile (Row) mit dem
Inhalt neu positioniert würde, dem ist bei mir aber nicht so, die Selektion
bleibt für die physikalische Zeile erhalten.

Also, wenn die Zeile vier selektiert war, ist auch nach der Sortierung die
Zeile vier selektiert, obwohl der Inhalt in eine andere Zeile gewandert
ist.
Ein àhnliches Problem habe ich nach dem Einfügen einer Zeile (add Row in
Datatable).

Die neue Zeile wird am Ende angezeigt, die vorherige Selektion ist aber
erhalten geblieben.

Ich (der User?) hàtte erwartet, dass der neue Datensatz selektiert ist.

Wie selektiere ich gezielt eine Zeile im DataGridview?

Schon mal Danke ür die Hilfe.

Werner
www.weepee.eu
 

Lesen sie die antworten

#1 Frank Dzaebel
31/05/2008 - 15:05 | Warnen spam
Hallo Werner,

Ich habe einen DataGridView eine DataTable zugeordnet. Die Tabelle ist
durch Click auf die Kopfzeile sortierbar.
Ich würde beim Sortieren erwarten, dass die selektierte Zeile (Row) mit
dem
Inhalt neu positioniert würde, dem ist bei mir aber nicht so, die
Selektion
bleibt für die physikalische Zeile erhalten.



ja, richtig.
Um das anzupassen gàbe es u.a. Möglichkeiten, wie diese:

[Gleicher Zeilen-Inhalt nach Sortieren beim DataGridView]
http://dzaebel.net/DataGridViewSort.htm



Um bei mehreren Zeilen die DataGridViewRow ggf.
sichtbar zu machen, kann man zusàtzlich Dinge wie
FirstDisplayedCell benutzen:

[DataGridView.FirstDisplayedCell-Eigenschaft (System.Windows.Forms)]
http://msdn.microsoft.com/de-de/lib...dcell.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen