通过SQLDataSource弹出Gridview时使用DataView

时间:2015-10-22 23:52:39

标签: c# asp.net gridview

我'在ASP.NET项目中工作,并使用来自SQL Server数据库的数据填充GridView。 table我使用SQLDataSource,而且每件事情都很顺利。

但是现在我需要添加选项来对gridview(ASC-Desc)的列进行排序,为此我想使用DataView并获得下一个代码

DataView dv = new DataView();
 dv = (DataView)Ejemplo.Select(DataSourceSelectArguments.Empty);
 dv.Sort = "Departmento Desc";
 GridView1.DataSource = dv;

但收到此错误消息:

Both DataSource and DataSourceID are defined on 'GridView1'.  Remove one definition.

你能帮助我,告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

GridView可以通过设置datasourceId或将数据源对象分配给DataSource属性来绑定到数据源,但不能同时绑定到DataSource属性。这解释为here

要解决此问题,请从.aspx / .ascx文件中删除datasourceId。

@ElNeto,干杯