DataView.table.Sort ="ID";
要按ID字段排序
运行后无效,急啊

解决方案 »

  1.   

    int index= this.dataGridItemList.CurrentRowIndex;
    DataRowView row1 = OrderInfoClass.ItemsOfOrderView[index];
    DataRowView row2 = OrderInfoClass.ItemsOfOrderView[index+i_Move];

    //位置互换
    int currentlistid = Convert.ToInt32(row1["ID"]);
    row1["ID"] = row2["ID"];
    row2["ID"] = currentlistid;                OrderInfoClass.ItemsOfOrderView.Sort = "ID";其实是想做一个DATAVIEW中行的互换
    最后排序时,无效
      

  2.   

    1.如果你绑定的是DataView1
    DataView1.Sort ="ID";
    2.如果你绑定的是DataTable1,
    DataTable1.DefaultView.Sort = "ID";
      

  3.   

    DataView _dv = dataTable.DefaultView;
    _dv.Sort = "ID";
    dataGrid.DataSource = _dv;