2008-09-19 15 views
1

Je me demande comment trier naturellement un DataView ... J'ai vraiment besoin d'aide à ce sujet. J'ai trouvé des articles là-bas qui peuvent faire des listes avec IComparable, mais j'ai besoin de trier les numéros dans ma vue de données.Comment trier naturellement/numériquement un DataView?

Ils sont actuellement triés en alpha parce qu'ils sont des nombres avec 'virgules' en eux. Sil te plait aide moi.

Je voudrais trouver quelque chose au lieu de passer le temps de le créer moi-même.

P.S. travail d'expression et de tri, mais ils ont bien sûr trié Alpha. S'il vous plaît aider.

Répondre

1

J'aime souvent ajouter une colonne "SortOrder" aux résultats que je veux trier d'une manière autre que celle fournie par les données. J'utilise habituellement un entier et je l'ajoute juste quand j'obtiens les données.

Je ne montre pas cette colonne et ne l'utilise que pour établir la commande.

Je ne sais pas si c'est ce que vous cherchez, mais c'est rapide et facile et vous donne beaucoup de contrôle.

+0

Pouvez-vous s'il vous plaît exprimer plus de ce que vous voulez dire? –

+0

Ajouter une colonne supplémentaire avec une largeur de 0 et mettre les mêmes données dans le formaté différemment (c'est-à-dire sans virgules, rembourré avec des zéros à gauche). Ensuite, lorsque l'utilisateur souhaite trier par la colonne affichée, faites plutôt trier la vue par celle qui est cachée. – Zooba

+0

Pourriez-vous ajouter du code à votre explication? Je suis intéressé à savoir comment vous lier un tri de colonne à un autre ... – karlipoppins