默认情况下,System.Web.UI.WebControls.DataGrid
将使用culture-sensitive sort对基于字符串的列进行排序。排序包含连字符的产品编号时,这可能会导致意外结果。例如,项目将分类为10-199,103-10,10-399而不是10-199,10-399,103-10。
可以在http://bytes.com/topic/net/answers/121496-sorting-datagrid-containing-dash-hyphen和http://connect.microsoft.com/VisualStudio/feedback/details/415793/dataview-sort-ignores-leading-dashes-hyphens-wrong-sort-order找到类似的错误报告。
如何让DataGrid使用不区分大小写的排序对字符串列进行排序?