DataGridView: wie Sortier-Grafik auf Spaltenkopf anzeigen

02/09/2009 - 20:40 von Alberto Luca | Report spam
Hallo NewsGroup,

ich verwende ein DGV.
Ein Sortieren des Grid durch Klick auf den Spaltenkopf ist möglich (und
funktioniert), jedoch wird keine entsprechende Grafik (Pfeil nach oben /
unten) angezeigt. Somit ist leider nicht sichtbar, welche Spalte sortiert
wurde und welche Richtung.

Woran liegts?

Hinweis: es handelt sich um ein ungebundenes DGV.

Besten Dank vorab!
Ciao, Alberto
 

Lesen sie die antworten

#1 Frank Dzaebel
06/09/2009 - 20:30 | Warnen spam
Hallo Alberto,

Ein Sortieren des Grid durch Klick auf den Spaltenkopf ist möglich
(und funktioniert), jedoch wird keine entsprechende Grafik (Pfeil
nach oben / unten) angezeigt. Somit ist leider nicht sichtbar, welche
Spalte sortiert wurde und welche Richtung. Woran liegts?
Hinweis: es handelt sich um ein ungebundenes DGV.



Das kann daran liegen, dass Du die Width der Spalte
nicht angepasst hat, denn standardmàssig würde der
DataGridViewAutoSizeColumnsMode auf None stehen und
so *ggf.* das "DataGridViewColumnHeaderCell.SortGlyphDirection" -
Icon nicht sichtbar sein. Ein schneller Behelf wàre (dann) zum Beispiel:

dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader

Ansonsten sollte das SortGlyph-Icon normal auch automatisch
auch bei ungebundenen Spalten angezeigt werden.

BTW, bei den ..ColumnsMode's prüfe jeweils auch die
Performance für die Wahl des Modus. Besonders ungünstig
ist es bei "AllCells". Wenn alles nicht zutrifft, ggf. die Beschreibung
der Besonderheiten Deines Quellcodes zufügen.


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

Ähnliche fragen