- 我的asp页面和sqldatasource上有一个gridview,用于将数据表信息绑定到gridview。
- 我有 6 列:
- 第一列称为 ID :类型:int,递增一,主键。
- 其他列是名称,年龄等。
- 最后一列称为Added:type:datetime。
我需要添加一个按钮或下拉列表并不重要,我可以通过 DateTime 列对整个 gridview 行进行排序。
由于您已经使用了SQLDataSource
,Gridview
我想说使用 GridView 的AllowSorting属性(AllowSorting="True"
在您的标记中)将是您最简单的选择。这将自动生成按钮,让您按您喜欢的任何列进行排序。
例如:
<asp:GridView ID="GridView1" AllowSorting="True">
第二种选择是在您的数据源中进行排序。您可以将SelectCommand
in更改为SQLDataSource
以“ ORDER BY Added DESC
.”结尾。如果您不希望排序是动态的、用户提示的事件,而只是静态的、默认的GridView
、不会改变的排序,这将是理想的。
例如:
<asp:SQLDataSource ID="SQLDataSource1"
SelectCommand="SELECT ID, Name, Age, Column4, Column5, Added FROM yourTable ORDER BY Added DESC">