C# 如何使用Datatable for Gridview按顺序排序
我在GridView有一张桌子 我想使用DataTable以升序/降序显示此表 使用linq:C# 如何使用Datatable for Gridview按顺序排序,c#,asp.net,gridview,C#,Asp.net,Gridview,我在GridView有一张桌子 我想使用DataTable以升序/降序显示此表 使用linq: var OrderedItems = dt.OrderBy(x=>x.vName).ToList(); GridView1.DataSource = OrderedItems; 也可以使用order by任何其他列OrderByDescending尝试以下方法: datatable.DefaultView.Sort = "yourcolumnname ASC"; datatable =
var OrderedItems = dt.OrderBy(x=>x.vName).ToList();
GridView1.DataSource = OrderedItems;
也可以使用order by任何其他列OrderByDescending尝试以下方法:
datatable.DefaultView.Sort = "yourcolumnname ASC";
datatable = datatable.DefaultView.ToTable();
vName的升序?是的。!但不使用SQL查询。我要在DataTable中更改这行。SqlDataAdapter da=新SqlDataAdapter从一个中选择*,con;将您的任务替换为按vName从一个订单中选择*。如果您想在填充DataTable后进行排序,则可以使用DataView.sort from Dt.DefaultView或使用Selectstring where、string order方法。请说明您使用的.net framework是什么?framework 3.5和VS2008@RajDeInno将其更改为datatable。
var OrderedItems = dt.OrderBy(x=>x.vName).ToList();
GridView1.DataSource = OrderedItems;
datatable.DefaultView.Sort = "yourcolumnname ASC";
datatable = datatable.DefaultView.ToTable();