C# DataTable trié par colonne spécifiée

L'objet intégré DataTable fourni par C# est particulièrement puissant. Que se passe-t-il si nous devons trier une certaine colonne dans le DataTable ? Le code spécifique est le suivant :

DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Nom");
dt.Rows.Add(nouvel objet[] { 1, "zhangsan" });
dt.Rows.Add(nouvel objet[] { 2, "taoge" });

dt.DefaultView.Sort="Id DESC";//Ordre inverse par Id
dt.DefaultView.Sort="Id DESC,Name desc";//Ordre inverse par Id et ordre inverse par Nom
dt = dt.DefaultView.ToTable();//Renvoyer un nouveau DataTable

おすすめ

転載: blog.csdn.net/qq_26695613/article/details/132356445