我需要添加一个按钮或下拉列表,无论我在哪里可以按DateTime列对整个gridview行进行排序。
答案 0 :(得分:2)
由于您已经SQLDataSource
使用了Gridview
,我会说使用GridView的AllowSorting属性(标记中为AllowSorting="True"
)将是您的最简单的赌注。这将自动生成按钮,您可以按任何列进行排序。
例如:
<asp:GridView ID="GridView1" AllowSorting="True">
第二种选择是在数据源中进行排序。您只需将SelectCommand
中的SQLDataSource
更改为以“ORDER BY Added DESC
结尾”。如果您不希望排序是动态的,用户提示的事件,那么这将是理想的,但只是GridView
的静态,默认排序不会发生变化。
例如:
<asp:SQLDataSource ID="SQLDataSource1"
SelectCommand="SELECT ID, Name, Age, Column4, Column5, Added FROM yourTable ORDER BY Added DESC">