.NET / WinForms - Claire d'un Tri sur un DataGridView

Quelle est la bonne méthode à dire d'un DataGridView pour arrêter le tri?

J'ai un "écran" où je raconte la grille par programme pour trier par colonne 4 et dans l'ordre croissant.
Lorsque je passe à un autre domaine je veux la même grille de venir en "par défaut" /pas de tri.
Je suis la suppression de toutes les colonnes, en ajouter de nouveaux. Le tri reste sur la 4ème colonne.

Je ne vois pas le moyen de le faire avec la méthode sort (). Des idées?

Est-ce lié aux données de la grille?
Oui. Mais je suis encore la commutation de Sources de données. Je vais appeler DataSource = null et les Colonnes.Claire avant de l'interrupteur.
J'aimerais être en mesure de permettre une actualisation mais de sauver l'ordre de tri. Mais si l'utilisateur passe en ce qu'ils veulent à regarder (par l'intermédiaire d'un TreeView) alors j'aimerais que l'ordre de tri de s'en aller. Est-ce un bug? J'ai essayé quelques choses, je ne peux pas trouver un moyen de la faire disparaître.
Frustrant que l'enum ListSortDirection n'a pas .Aucune valeur, mais l'ordre de tri. Vous utilisez l'ordre de tri pour obtenir la valeur de la DataGridView mais vous utilisez ListSortDirection.
La commutation des sources de données jette ma théorie. Nous espérons que les informations supplémentaires vous obtient quelques succès.

OriginalL'auteur BuddyJoe | 2009-09-09