我正在實現一個gridview來處理單個sql server數據庫表。當我點擊排序列時,首先按大寫字母(例如Test,Test2,Test3,test1,test2)排序。有沒有一種方法來操縱排序,以便它能夠按預期返回結果(例如Test,test1,Test2,test2,Test3)?ASP.NET Gridview大小寫不敏感的列排序
0
A
回答
1
嘗試在.aspx文件如下:
<asp:GridView ID="grd" runat="server">
</asp:GridView>
而且在.aspx.cs如下補充:
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Subject", typeof(string));
dt.Rows.Add("Test");
dt.Rows.Add("Test2");
dt.Rows.Add("Test3");
dt.Rows.Add("test1");
dt.Rows.Add("test2");
dt.CaseSensitive = true; // this will allow case sensitive sorting
dt.DefaultView.Sort = "Subject asc";
grd.DataSource = dt;
grd.DataBind();
}
欲瞭解更多詳情,請參閱此鏈接How to sort a DataView in a case-insensitive manner?
請註明此答案如果這能解決你的問題,這很有用
0
我認爲你必須使用Grid的排序事件做一個自定義排序: http://www.nullskull.com/a/866/aspnet--sorting-a-gridview-bound-to-a-custom-data-object.aspx
否則,如果你不想這樣做,只是有數據庫的所有小寫文本返回另一列。然後在gridview列中,你有當前的Test,Test2等等,在那裏顯示,有一個是一個隱藏標籤,並將排序設置爲該列。我沒有嘗試過,但它可能會工作,所以在那裏列ItemTemplate都有輸出,但只顯示一個,然後排序在隱藏的一個。
相關問題
- 1. ASP.NET WebAPI JSON綁定大小寫敏感
- 2. 大小寫敏感sumifs
- 3. DataContractSerializer大小寫敏感性
- 4. Heroku大小寫敏感
- 5. NSDictionary的大小寫不敏感的鍵
- 6. NSArray中的大小寫不敏感containsObject:
- 7. 的Javascript包含大小寫不敏感
- 8. 替換大小寫不敏感的StringBuilder
- 9. 大小寫不敏感的語句?
- 10. 大小寫不敏感的Mongodb C#
- 11. PostgreSQL中的大小寫不敏感
- 12. Django的大小寫不敏感嗎?
- 13. Grails的排序忽略大小寫敏感
- 14. 字母數字大小寫在postgres中的敏感排序
- 15. 使區分大小寫不敏感的區分大小寫表
- 16. 不區分大小寫,但敏感
- 17. KeyedCollection字符串大小寫不敏感
- 18. JQuery:Make包含大小寫不敏感
- 19. Rails routes.rb - 匹配大小寫不敏感
- 20. NSClassFromString大小寫不敏感Objective-C
- 21. MX Datagrids默認排序 - 大小寫敏感
- 22. 的.htaccess大小寫敏感的,mod_rewrite的
- 23. 定製xsd.exe工具和大小寫敏感的XML序列化
- 24. Mac上file_exists()的大小寫敏感度?
- 25. 在大小寫敏感的PHP搜索?
- 26. WSO2APIM是大小寫敏感的
- 27. SQL中的大小寫敏感性
- 28. schema.yml中的原則大小寫敏感
- 29. MySQL的大小寫敏感性
- 30. Java中的大小寫敏感問題