Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Datatable for Gridview按顺序排序_C#_Asp.net_Gridview - Fatal编程技术网

C# 如何使用Datatable for Gridview按顺序排序

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 =

我在GridView有一张桌子

我想使用DataTable以升序/降序显示此表

使用linq:

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();