DataTable排序

方法一:

            //前一个是过滤字段,后面是排序字段(这儿可以升序和降序排序默认asc)
            DataRow[] rows = dt.Select("", "num Asc");
            //这个是克隆原来的DataTable
            DataTable tempDataTable = dt.Clone();
            //清空不用说了吧
            tempDataTable.Clear();
            //把排好序的datarow要用导入行的方式,DataTable.ImportRow(DataRow)
            foreach (DataRow row3 in rows)
                tempDataTable.ImportRow(row3);
            //把排好序的DataTable赋值给自己以前的DataTable覆盖
            dt = tempDataTable;

方法二(视图):

            dt.DefaultView.Sort = "num asc";
            dt.DefaultView.ToTable();

posted @ 2011-03-31 15:57  HSHE  阅读(452)  评论(0编辑  收藏  举报