读书人

关于DataView.Sort排序的有关问题。因

发布时间: 2013-02-20 12:23:22 作者: rapoo

关于DataView.Sort排序的问题。因远程修改无法调试请大神帮忙。

                            
[解决办法]
类似这样:

ds.Tables[0].Columns.Add("iPersonOrderSort",System.Type.GetType("System.Int32"));
ds.Tables[0].Columns["iPersonOrderSort"].Expression = "Convert(iPersonOrder,'System.Int32')";

DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "iPersonOrderSort";
[解决办法]
GvList.DataSource =dt.AsEnumerable().OrderBy(t => Convert.ToInt32(t.Field<string>("marks").Trim())).Select(t => new
{
userid = t.Field<string>("userid"),
marks = t.Field<string>("marks")
……
});
[解决办法]
DataTable dt = new DataTable();
dt.Columns.Add("产品", typeof(int));
ViewState["SortOrder"] = "产品";
ViewState["OrderDire"] = "ASC";

DataTable dt = GetData();//获取DataTable
DataView view = dt.DefaultView;
string sort = (string)ViewState["SortOrder"] + " " + (string)ViewState["OrderDire"];
view.Sort = sort;
GridView1.DataSource = view;
GridView1.DataBind();

读书人网 >asp.net

热点推荐