Asp.net Gridview自动排序,不允许用户排序

Asp.net Gridview自动排序,不允许用户排序,asp.net,gridview,Asp.net,Gridview,大家好,这里有问题,希望大家能帮我 我在asp.net页面中使用Gridview来显示sql数据库中的数据 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"> <Columns> <asp:BoundField DataField="Name" HeaderText="Name" SortE

大家好,这里有问题,希望大家能帮我

我在asp.net页面中使用Gridview来显示sql数据库中的数据

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
    <Columns>
        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name"></asp:BoundField>
        <asp:BoundField DataField="Email" HeaderText="Email" SortExpression="Email"></asp:BoundField>
        <asp:BoundField DataField="College" HeaderText="College" SortExpression="College"></asp:BoundField>
    </Columns>
</asp:GridView>


gridview本身运行良好,但我想按学院自动排序,但我不希望用户能够在单击时对任何内容进行排序。希望您能提供帮助,谢谢。

在您的数据源中
SqlDataSource1
添加
orderbycollege

并更改绑定字段

<asp:BoundField DataField="Name" HeaderText="Name">
......

......

设置gridview的属性
AllowSorting=false

在sql查询中添加排序。