J'ai un DataGridView avec un certain nombre de colonnes, l'une d'entre elles est une colonne DateTime. Je veux afficher les rangées du plus récent à la baisse. par exemple. Aujourd'hui Hier La veille d'hier, etc. p>
est-il possible de le faire avec le dataGridView? The GridViews DataSource est un xmldocument ....... p>
aide appréciée grandement. P>
Cordialement, P>
3 Réponses :
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending);
Quelle est votre source de données? Vous devez avoir une source de données prenant en charge le tri. P>
E.g. un jeu de données. P>
Si vous avez une liste, vous ne pouvez pas trier par défaut. En théorie, vous avez besoin de votre classe qui hérite d'une liaison et d'implémente IbindingList (héritage de la liaison à une liaison n'est pas nessacaire, mais le rend un peu plus facile). P>
Si votre binginglist est liée à la DataGridView, vous pouvez trier. P>
Autant que je sache, le tri n'est pas pris en charge pour les sources de données XML. Je pense que votre meilleure approche sera de charger d'abord le xmldocument dans un jeu de données et de se lier à la grille. P>