sorry, I was wrong, you cannot use expression in Sort, try to create an expression column, for example ds.ReadXml(Server.MapPath("TestGridx.xml")); ds.Tables[0].Columns.Add("SortCode", typeof(int),"Convert(Code,'System.Int32')"); DataView dv = ds.Tables[0].DefaultView; dv.Sort = "SortCode";
dataview.Sort = "YourNodeName";
但是这样的话是按照string排序的
我要num排序
怎么办啊?
ds.ReadXml(Server.MapPath("TestGridx.xml"));
ds.Tables[0].Columns.Add("SortCode", typeof(int),"Convert(Code,'System.Int32')");
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "SortCode";