-4
- 在我的asp页面和sqldatasource上有一个gridview将数据绑定到gridview的表格信息 。
- 我有6列:
- 第一列叫做ID:type:int,增加一个,主要是 键。
- 其他列是名称,年龄等。
- 最后一列被称为增加:类型:日期时间。
我需要添加一个按钮或下拉列表并不重要,我可以通过DateTime列对整个gridview行进行排序。如何按日期时间列对整个gridview行进行排序?
我需要添加一个按钮或下拉列表并不重要,我可以通过DateTime列对整个gridview行进行排序。如何按日期时间列对整个gridview行进行排序?
由于您使用与Gridview
已经是SQLDataSource
,我会说使用的GridView的AllowSorting财产(AllowSorting="True"
在您的标记)将是你最简单的选择。这将自动生成按钮,让您按照您喜欢的任何列进行排序。
例如:
<asp:GridView ID="GridView1" AllowSorting="True">
第二个选择是做排序在您的数据源。您可以将SQLDataSource
中的SelectCommand
更改为以“ORDER BY Added DESC
”结尾。如果您不希望排序是一个动态的,用户提示的事件,而只是GridView
的静态默认排序,那么这将非常理想。
例如:
<asp:SQLDataSource ID="SQLDataSource1"
SelectCommand="SELECT ID, Name, Age, Column4, Column5, Added FROM yourTable ORDER BY Added DESC">
在一个侧面说明,你真的应该到上述情况评论。在下次您在此提问时,请先阅读[博客文章](http://mattgemmell.com/2008/12/08/what-have-you-tried/)。尝试包括您的问题的细节,以及什么,特别是你已经尝试过,为什么你认为它不工作。 – jadarnel27 2012-04-18 13:55:25