2011-03-21 59 views
0

我在我的GridView中有一列提供個人姓名。不幸的是,這個名字被包含在數據庫的一列中 - 包括第一個和最後一個。我想排序姓氏,而不是第一個...有沒有辦法讓我告訴GridView根據子字符串進行排序?例如,在此列名可能是:在ASP.NET中對GridView的子串進行排序?

  1. 李四
  2. 簡哎呀
  3. 邁克·貝克 我想在每列的空間後,以某種方式抓住一切和排序上,忽略名字,甚至更好 - 使用由名字組成的子串來進行排序,其中姓氏是相同的。

回答

3

如果你可以包括姓氏爲您的數據源,你可以做這樣的事情

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

如果您使用的是SQL,則可以包括

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

在您選擇。

+1

+1我正要提出同樣的事情 – 2011-03-21 14:19:45

相關問題