【问题标题】:Sort Substring of GridView in ASP.NET?在 ASP.NET 中对 GridView 的子字符串进行排序?
【发布时间】:2011-03-21 14:12:00
【问题描述】:

我的 GridView 中有一个列,其中包含一个人的姓名。不幸的是,该名称包含在数据库的一列中——第一列和最后一列。我想按姓氏排序,而不是第一个...有没有办法告诉 GridView 根据子字符串进行排序?例如,此列中的名称可能是:

  1. 约翰·多伊
  2. 简·赫克
  3. 迈克·贝克 我想以某种方式抓取每列中空格之后的所有内容并对其进行排序,忽略名字,甚至更好 - 使用由名字组成的子字符串对姓氏相同的地方进行排序。

【问题讨论】:

    标签: asp.net vb.net sorting gridview


    【解决方案1】:

    如果您可以将 LastName 包含到您的数据源中,您可以这样做

    <asp:boundfield datafield="FullName"
            headertext="Full Name"
            sortexpression="LastName"/>
    

    如果您使用的是 SQL,则可以包含

    SUBSTRING(FullName, CHARINDEX(' ', FullName) + 1, LEN(FullName)) AS [LastName]
    

    在你选择中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 2013-04-15
      • 1970-01-01
      • 2015-08-13
      • 2013-11-09
      • 2012-11-02
      相关资源
      最近更新 更多