我使用下面的代码对数据表中的数据进行排序。我尝试了两种不同的方法,但这些方法中没有一个真正起作用。order 也是 DECS/ASC,colum 是 IE 10 列的索引。
有谁知道为什么会这样。
string[] tosort = sortval.Split('-');
string order = tosort[1];
int colum = Convert.ToInt32(tosort[0]);
DataView dv = new DataView();
DataTable dt = new DataTable();
dt = extractedData;
string columnName = dt.Columns[colum].ToString();
dt.DefaultView.Sort = columnName + " " + order;
// dv = dt.AsDataView();
// dv.Sort = dv.Table.Columns[colum].ColumnName + " " + order;
// dv.Sort = dv.Table.Columns[colum].ColumnName + " " + order;
// dt = dv.ToTable();
extractedData = dt;