J'ai plusieurs DataGrid où j'ai besoin de mettre à jour les informations. Les choses sont, puisque plus d'une personne travaille sur le système en même temps, la grille de données doit être rafraîchie sur une base régulière. Lorsque je me rafraîchis, je perds le tri que l'utilisateur avait.WPF Garder le tri des colonnes avec Datagrid
Y at-il un moyen de le conserver?
grâce
Pour couvrir toutes vos bases, vous pouvez également vouloir copier à travers les descriptions de Sort. De cette façon, vous conserverez l'ordre de tri, quel que soit le tri sélectionné. Le code pertinent serait quelque chose comme ceci: var sd = lcv.SortDescriptions.ToList(); [...] if (! lcv.SortDescriptions.SequenceEqual (sd) {lcv.SortDescriptions.ClearItems(); foreach (d dans sd) lcv.SortDescriptions.Add (d);} –