预排序GridView项目

时间:2014-01-16 17:41:49

标签: c# asp.net gridview

我有一个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绑定到此网格。感谢

1 个答案:

答案 0 :(得分:2)

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