解决方案 »

  1.   

    http://blog.csdn.net/ceclar123/article/details/7945377
      

  2.   

    用datatable的select方法时有两个参数的方法
    第一个是筛选条件,第二个是排序,如
    dt.select("id>5","id desc");
      

  3.   

    dt.select("id>5","id desc");
    楼上的这样写,我出现错误,程序条到catch了,
      

  4.   

                    DataTable dt = new DataTable();
                    dt.Columns.Add("id", typeof(int));
                    dt.Columns.Add("name", typeof(string));
                    dt.Rows.Add(new object[] { 3, "cc" });
                    dt.Rows.Add(new object[] { 1, "aa" });
                    dt.Rows.Add(new object[] { 2, "bb" });
                    DataTable dt2 = dt.Clone();
                    dt2.Columns.Add("OrderID", typeof(int));
                    dt2.Columns["OrderID"].AutoIncrement = true;
                    dt2.Columns["OrderID"].AutoIncrementSeed = 1;
                    dt2.Columns["OrderID"].AutoIncrementStep = 1;
                    dt2.Merge(dt);
                    dt2.DefaultView.RowFilter = "id>1";
                    dt2.DefaultView.Sort = "OrderID DESC";                GridView1.DataSource = dt2;
                    GridView1.DataBind();
      

  5.   

    //克隆框架,添加一列,并设置为自增字段
                   dt2.Columns.Add("OrderID", typeof(int));
                    dt2.Columns["OrderID"].AutoIncrement = true;
                    dt2.Columns["OrderID"].AutoIncrementSeed = 1;
                    dt2.Columns["OrderID"].AutoIncrementStep = 1;//与源数据合并
                    dt2.Merge(dt);
    //设置显示条件及设置排序
                    dt2.DefaultView.RowFilter = "id>1";
                    dt2.DefaultView.Sort = "OrderID DESC";//这里为了方便验证,用了降序,你要的应该是不用DESC的