Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 只对一列进行排序的最简单方法_C#_Asp.net_Sorting_Datagrid - Fatal编程技术网

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

C# 只对一列进行排序的最简单方法,c#,asp.net,sorting,datagrid,C#,Asp.net,Sorting,Datagrid,我有一个带有排序的数据网格。我将enable sorting设置为true,但这会使每个列都可排序。有没有一种简单的方法可以让它只点击一个列标题进行排序?我觉得应该有一个简单而快速的解决办法,但谁知道呢 一些代码: <asp:GridView ID="ProductsGrid" runat="server" AutoGenerateColumns="False" Height="323px" style="margin-top: 23px;

我有一个带有排序的数据网格。我将enable sorting设置为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">

然后我有几个专栏。我是否可以在代码中为该列设置禁用所有其他列或仅使一个列可排序?

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


希望这有帮助。

谢谢!我不确定我什么时候为我不想排序的列设置了这些,但我不会想到在那里检查。我感谢你的帮助。祝你今天愉快@PFranchise,非常欢迎你,伙计。享受下午;)