【发布时间】:2015-07-11 09:16:26
【问题描述】:
即使使用 sorted = true 属性,我也无法按照我期望的方式对列表框进行排序。假设我有这样命名的文件,当我在 Windows 文件夹视图(vb 之外)中按“名称”排序时,它的排序如下:
1180741
1179715
1162371
1141511
1131750
1117362
1104199
1082698
1062921
1043875
991514
970621
963154
952954
948067
917669
904315
899902
892398
882024
这就是我需要它在我的列表中排序的方式。然而,使用 sorted = true 属性,vb.net 决定这样排序:
1043875
1062921
1082698
1104199
1117362
1131750
1141511
1162371
1179715
1180741
882024
892398
899902
904315
917669
948067
952954
963154
970621
991514
我不明白为什么 Windows 会正确排序列表,而 VB 却没有。任何帮助将不胜感激。
【问题讨论】:
-
您的代码正在对其中包含字符串的 ListBox 进行排序(显然)。因此,正在应用字母/文本排序。 9 总是大于 1 或 10 或 11