我们有一个使用GTK#绑定的大型C#应用程序。最近我们发现了一个非常奇怪的错误:当用户点击列进行排序时,它无法正确排序。具体来说,GTK似乎忽略了所有标点符号(包括空格)并仅对字母字符进行排序。
有没有人知道为什么在地球上它会做那样的事情?
我们对自定义排序或其他任何类似的东西都没有做任何事情。我真的很困惑为什么它不只是按ASCII顺序对字符串进行排序。
答案 0 :(得分:0)
我们最终通过添加自定义排序功能来解决这个问题,该功能只进行正常的ASCII比较。
我仍然感到困惑的是,为什么默认情况下不会发生这种情况......所以如果有人知道的话,请在这里写下你的答案。