2010-05-06 8 views
0

J'ai une vue de données dans un formulaire Windows avec 3 colonnes: numéro de série, nom et date-heure.tri de plusieurs colonnes de vue de grille de données:

La colonne Nom aura toujours l'une des deux valeurs: "nom1" ou "nom2".

J'ai besoin de trier ces colonnes de sorte que la grille affiche toutes les lignes avec des valeurs de noms dans un ordre spécifique (d'abord afficher toutes les lignes "name1" puis toutes les lignes "name2"). Dans les lignes "name1", je veux que les lignes soient triées par date-heure. S'il vous plaît noter par programmation, toutes les 3 colonnes sont des chaînes.

Par exemple, si j'ai les lignes:

01 | Name1 | 2010-05-05 10:00 PM
02 | Nom2 | 2010-05-02 08:00 AM
03 | Nom2 | 2010-05-01 08:00 AM
04 | Nom1 | 2010-05-01 11:00 AM
05 | Nom1 | 2010-05-04 07:00

a besoin d'être classés comme

04 | Name1 | 2010-05-01 11:00 AM
05 | Nom1 | 2010-05-04 07:00 AM
01 | Nom1 | 2010-05-05 10:00 PM
03 | Nom2 | 2010-05-01 08:00 AM
02 | Nom2 | 2010-05-02 08:00

Je ne suis pas sûr de savoir comment aller sur l'utilisation du ci-dessous:

myGrid.Sort(.....,ListSortDirection.Ascending) 

Répondre

Questions connexes