【问题标题】:Keep data with specific value on top when sorting a gridview对 gridview 进行排序时,将具有特定值的数据保留在顶部
【发布时间】:2009-10-05 19:47:34
【问题描述】:

我有一个包含文档信息的 gridview:名称、文档类型(政策、指南、表格等)、类别等。我想按字母顺序(名称)和文档类型对 gridview 进行排序,但总是有 '当文档名称相同时,策略'高于其他文档类型。我该怎么做?

例如 如果我做 按 DocumentName、DocumentType 排序('policy' 可能不是列表中的第一个) 但如果我这样做 按 DocumentType 、 DocumentName 排序(例如,我会先按字母顺序获得所有指南,然后是程序,然后是政策等)

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      也许在数据库中做?

      也许在一个查询中进行选择以获取策略文档,然后将其联合到一个单独的查询中,该查询执行排除策略文档并包含排序的搜索。例如

      select * from documents where documenttype = 'policy'
      UNION all select * from documents where documenttype != 'policy' order by documenttype
      

      【讨论】:

        猜你喜欢
        • 2014-09-05
        • 1970-01-01
        • 2020-11-27
        • 2018-02-12
        • 1970-01-01
        • 1970-01-01
        • 2019-11-17
        • 1970-01-01
        • 2013-03-23
        相关资源
        最近更新 更多