最简单的方法是只对一列进行排序

时间:2010-10-12 21:32:17

标签: c# asp.net sorting datagrid

我有一个带排序的数据网格。我将启用排序设置为true,但这使得每个列都可以排序。是否有一种简单的方法可以使它只能单击一个列标题进行排序?我觉得应该有一个简单快速的解决方案,但谁知道。

一些代码:

        <asp:GridView ID="ProductsGrid" runat="server" 
        AutoGenerateColumns="False" Height="323px"
        style="margin-top: 23px; margin-left: 0px;" BackColor="White" CellPadding="0"
        Width="1210px" OnPageIndexChanging="gridView_PageIndexChanging"
        onrowdatabound="ProductsGridView_RowDataBound" AllowPaging="True"
        PageSize="25" AllowSorting="True" OnSorting="ProductsGrid_SortCommand">

然后我有几列。我可以在列的代码中设置一些禁用所有其他内容的内容,还是只进行一次排序?

1 个答案:

答案 0 :(得分:2)

http://msdn.microsoft.com/en-us/library/aa479347.aspx

  

您可以通过SortExpression属性指定列是否可以排序。

希望这有帮助。