Bonjour,

J'ai un problème de tri sur mon datatable. Je voudrais trouver trier avec la colonne num_ilot par ordre croissant principalement, je n'arrive pas à trouver mon erreur. Pourriez-vous me donner quelques indications?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
  DataTable dtTravail = tableSource.Copy();
            DataView view = new DataView(dtTravail);
            switch (expressionTriOccupation.Trim().ToLower())
            {
                case "ilot":
                    dtTravail.DefaultView.Sort = "num_ilot,nom_cult,id_occupation";
                    break;
 
                case "parcelle":
                    dtTravail.DefaultView.Sort = "nom_parcelle,id_occupation";
                    break;
 
                default:
                    dtTravail.DefaultView.Sort = "ordre_edition,nom_cult,num_ilot,id_occupation";
                    break;
            }
 
            tableSource.Rows.Clear();
 
            foreach (DataRow dr in dtTravail.DefaultView.ToTable().Rows)
            {
                if (!AjouterContrainte)
                    tableSource.Rows.Add(dr.ItemArray);
Merci d'avance,