日期:2014-05-17  浏览次数:21055 次

WPF ListView排序问题
我的listview数据是用datatable来绑定的,如:listview.ItemsSource = datatable.DefaultView;

现在需要实现排序功能,但我的数据字段中有数据是有小数位的,我希望保留两位小数。但按那个字段来排序的时候,会将它当作中文字来排序而不是当数字来排序,如:
1.20
3.12
21.21
排序后会变成:
1.20
21.21
3.12

将该列定义为double类型后,排序就正常了,但会把1.20这种类型的变成1.2,不会保留2位小数。

请问我要怎么弄才能即能排序正常,也能显示数据保留2位小数位呢??

排序我是设置datatable.DefaultView.Sort = "字段 desc"这样的,请问要怎么做??麻烦大家帮帮忙!!

------解决方案--------------------
多加一个string字段,按string字段来排序