C# 如何按datetime列对整个gridview行进行排序? 在我的asp页面和sqldatasource上有一个gridview来绑定数据 表格信息到gridview 我有6个专栏: 第一列称为ID:type:int,增量为1,主 钥匙 其他列是姓名、年龄等 最后一列称为Added:type:datetime

C# 如何按datetime列对整个gridview行进行排序? 在我的asp页面和sqldatasource上有一个gridview来绑定数据 表格信息到gridview 我有6个专栏: 第一列称为ID:type:int,增量为1,主 钥匙 其他列是姓名、年龄等 最后一列称为Added:type:datetime,c#,asp.net,sql,C#,Asp.net,Sql,我需要添加一个按钮或下拉列表,不管我在哪里可以按DateTime列对整个gridview行进行排序。既然您已经在使用SQLDataSource和gridview了,我认为使用gridview的属性(AllowSorting=“True”在标记中)将是最容易的选择。这将自动生成按钮,让您可以根据喜欢的任何列进行排序 例如: <asp:GridView ID="GridView1" AllowSorting="True"> <asp:SQLDataSource ID="SQLDa

我需要添加一个按钮或下拉列表,不管我在哪里可以按DateTime列对整个gridview行进行排序。

既然您已经在使用
SQLDataSource
gridview
了,我认为使用gridview的属性(
AllowSorting=“True”
在标记中)将是最容易的选择。这将自动生成按钮,让您可以根据喜欢的任何列进行排序

例如:

<asp:GridView ID="GridView1" AllowSorting="True">
<asp:SQLDataSource ID="SQLDataSource1"
    SelectCommand="SELECT ID, Name, Age, Column4, Column5, Added FROM yourTable ORDER BY Added DESC">

另一方面,你真的应该考虑上面的评论。下次在这里提问之前,请仔细阅读。试着包括你的问题的细节,以及你做了什么,特别是你做了什么,以及为什么你认为它不起作用。