将listview和gridview的默认排序顺序更改为降序

时间:2012-01-03 16:59:01

标签: asp.net visual-studio-2010 ms-access listview gridview

我的aspx页面中有一个gridview和listview,它们都显示我数据库中的表,显示的第一个列字段是ID字段。默认情况下,当aspx页面加载时,我希望ID按降序排列,以便显示的数据从最新到最旧(我正在制作评论网站)。我不知道如何做到这一点,当页面加载时,它会以升序显示数据。用户可以单击ID列并更改顺序,但这不是我想要的。

非常感谢任何有关如何做到这一点的帮助!

 <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ID" 
        DataSourceID="DataSource">
        <Columns>
            <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" 
                ReadOnly="True" SortExpression="ID" />
            <asp:BoundField DataField="Name" HeaderText="Name" 
                SortExpression="Name" />
            <asp:BoundField DataField="Date" HeaderText="Date" 
                SortExpression="Date" />
            <asp:BoundField DataField="CPUModel" HeaderText="CPUModel" 
                SortExpression="CPUModel" />
            <asp:BoundField DataField="Manufacturer" HeaderText="Manufacturer" 
                SortExpression="Manufacturer" />
            <asp:ImageField DataImageUrlField="Picture">
            </asp:ImageField>  
        </Columns>
    </asp:GridView>

1 个答案:

答案 0 :(得分:2)

您是否只能通过SQL数据源查询按ID排序?