以下のコードは、datataable 内のデータをソートするために使用しています。私が試した 2 つの異なる方法があり、これらの方法は実際には機能しません。また、順序は DECS/ASC で、列は列 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;