【问题标题】:Pre Sort GridView Items预排序 GridView 项目
【发布时间】:2014-02-05 18:52:54
【问题描述】:

我有一个 aspGridView 控件。我只是用它来显示信息,它不允许用户过滤。我想在read_date 列上使用降序来预设显示信息的位置。我可以从控制器设置中执行此操作吗?

<asp:GridView AllowPaging="true" runat="server" ID="gridRead" AutoGenerateColumns='false' BorderStyle="None" GridLines="None" HorizontalAlign="Center" Width="200px" PageSize="12" >


    <PagerSettings Visible="false" />
                    <Columns>
                    <asp:BoundField 
                        HeaderText="Date"  
                        HeaderStyle-HorizontalAlign="Left" 
                        DataField="read_date" 
                        Visible="true" 
                        DataFormatString="{0:d}"  
                        ItemStyle-HorizontalAlign="Left" 
                        HeaderStyle-ForeColor="#004C7E"
                        HeaderStyle-Font-Underline="true" 
                        ItemStyle-ForeColor="#004C7E"
                         ItemStyle-Font-Size="Medium"
                     />
                    <asp:BoundField  
                        HeaderText="Reading" 
                        HeaderStyle-HorizontalAlign="Left" 
                        DataField="reading" 
                        Visible="true"  
                        DataFormatString="{0:C}"  
                        ItemStyle-HorizontalAlign="Left" 
                        HeaderStyle-ForeColor="#004C7E"
                        HeaderStyle-Font-Underline="true" 
                        ItemStyle-ForeColor="#004C7E"
                        ItemStyle-Font-Size="Medium"
                        ItemStyle-CssClass="datagridStyle"
                    />

所以我只想以read_date 降序显示网格。我将一个 DataSet 绑定到这个网格。谢谢

【问题讨论】:

  • 您的数据源是什么样的? IE。您使用的是哪种数据源。
  • 在向用户显示网格之前,只需在某处手动触发网格的 OnSort 事件。您可以在MSDNStack Overflow 上阅读更多相关信息。您将不得不调整 SO 答案以适合您的网格,但相当简单。
  • @MikeH 感谢您指出这一点。我在从 sql 存储过程返回的 SELECT 查询创建的 DataSet 上使用 DataBind
  • 可以在存储过程中设置“order by”命令吗?
  • @MikeH 我最终这样做了。您是否愿意提供答案,以便我将其标记为解决方案。

标签: c# asp.net gridview


【解决方案1】:

在存储过程中设置“order by”命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    • 1970-01-01
    • 2016-07-31
    相关资源
    最近更新 更多