【发布时间】:2016-01-22 10:06:13
【问题描述】:
我正在处理一个 ASP.NET 项目,为了使用 SQL Server 数据库表中的数据填充 GridView,我使用 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.
你能帮我看看我做错了什么吗?
【问题讨论】:
-
见datasource vs datasource Id。看起来您想使用数据源。删除您可能以声明方式为 GridView 设置的 DataSourceId(查看您的 .ascx/.aspx 文件)
-
@Tung 我刚刚做了,但现在 gridView 根本没有出现
-
您在分配数据源后是否调用了 Gridview1.DataBind()?
-
@Tung 谢谢,您的回答帮助了我...我应该在哪里将您的答案标记为解决我的问题的答案?在向上的箭头中?