仅使一列可排序的最简单方法

Posted

技术标签:

【中文标题】仅使一列可排序的最简单方法【英文标题】:easiest way to make only one column sortable 【发布时间】:2011-04-24 13:38:58 【问题描述】:

我有一个带排序功能的数据网格。我将启用排序设置为 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】:

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

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

希望这会有所帮助。

【讨论】:

谢谢!我不确定什么时候为我不想排序的列设置了这些,但我没想到在那里检查。我很感激帮助。祝你有美好的一天! @PFranchise,你不光是受欢迎的伙伴。享受下午;)

以上是关于仅使一列可排序的最简单方法的主要内容,如果未能解决你的问题,请参考以下文章

数据表排序:使一列保持固定

排序 QTreeView 的最简单方法

根据Java中的值对地图进行排序的最简单方法是啥?

上传和排序大型数据集(400GB+)的最简单/非技术友好的方法是啥?

关于冒泡排序的最简单方法和进一步的优化

从excel中的字符串中删除单词的最简单方法是啥?