Wie sortiere ich die Spalten in einem Winforms Datagrid-Steuerelement in alphabetischer Reihenfolge?
Danke
Wie sortiere ich die Spalten in einem Winforms Datagrid-Steuerelement in alphabetischer Reihenfolge?
Danke
Haben Sie versucht, das DataGrid an ein DataTable-Objekt (anstelle einer Ansicht) zu binden und die Eigenschaft "AllowSorting" im DataGrid auf true zu setzen? Ich glaube, das Gitter wird dann automatisch die Tabellenquelle für Sie sortieren.
Wenn dies nicht der Fall ist, können Sie immer das Ereignis abfangen, wenn eine Spaltenüberschrift angeklickt wird, und eine DataView neu erstellen, um sie an das DataGrid zu binden.
Meine Artikel sind in der Regel Listen von Artikeln im Speicher. Bei datengebundenen Gittern müssen Sie die Daten an der Quelle sortieren, nicht innerhalb des Gitters selbst.
Hier ist der Code für meine Listensorten. Vielleicht gibt Ihnen das eine Idee für den Start.
http://jspot.jerryhanel.com/2012/06/28/sort-your-databound-grid-effortlessly/
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
Möchten Sie die Spalten selbst oder die Datenzeilen anhand der angegebenen Spalte sortieren? Arbeiten Sie mit einem asp.net- oder einem winforms-Datengitter?
0 Stimmen
Ich denke, das sind die Kopfspalten, denn wenn es die Zeilenspalten sind, ist das standardmäßig so, klicken Sie einfach auf die Kopfspalte... habe ich recht, Scott?
0 Stimmen
Scott, können Sie das klarstellen - Sie wollen die Spalten in alphabetischer Reihenfolge, oder nach Spalten sortieren lassen?