【发布时间】:2012-01-16 14:58:41
【问题描述】:
我正在使用 VS2005 C# 和 SQL Server 2005。
我有一个 GridView,它列出了来自多个 sql 查询的数据。
在验证和检查结束时,我的表将包含从 sql 检索到的数据列表。
我还可以根据UserID、Username、...等过滤结果(搜索功能)。
我在 GridView 中启用了排序功能,以使用户能够对相同的 UserID、“用户名”或 ... 等进行分组。
尝试过滤结果后通过Username,它将仅列出我搜索的具有Username 的记录。当我按下 sorting (列标题)时,我希望 GridView 只对当前在 GridView 上的结果进行排序。
但是,当我按 sort 时,它会退回到原来的长数据列表,而不是 sort 我的搜索结果。
我想知道是否可以仅在当前 GridView 上启用排序,而不是在整个数据列表上启用?
谢谢。
编辑:
简单地说,在 GridView 中,我是否能够仅对我的搜索结果进行排序,而不是对数据库中的整个数据列表进行排序?
【问题讨论】:
-
所以你有点将你的 Gridview 绑定到一个列表? grid.Itemsource = someList; ?
-
@Gero 是的,就在页面本身的列表中。
-
为什么不创建第二个列表来存储搜索结果?
标签: c# asp.net sql visual-studio gridview