问题:
我对DataView做了排序后,然后再将它赋给ViewState,可是得到的结果还是没有排序在。
原因:
dv.Table:获或设置源table
dv.ToTable() :根据现有的数据返回新的DataTable
错误代码:
DataView dv = dtOld.Copy().DefaultView;
dv.Sort = "INSERTTIME DESC";
ViewState["SendOrdersInfo"] =dv.Table.Copy();
正确代码:
DataView dv = dtOld.Copy().DefaultView;
dv.Sort = "INSERTTIME DESC";
ViewState["SendOrdersInfo"] = dv.ToTable().Copy();