【发布时间】:2013-10-05 22:15:05
【问题描述】:
我在排序数字时遇到另一个问题,这些数字实际上是来自 DB 的字符串 [varchar]。在 WPF 列表视图中,单元格模板有一个文本框。
当数据从DB加载到listview中时,listview Salary列绑定到数据表中的salary列。由于其他一些业务逻辑,数据库表中的这个薪水列是varchar。
但是当它显示在列表视图中时,工资在列表视图的工资单元列中显示为“456.56”,就像浮动或十进制数字一样。由于底层数据源是数据表,所以 Salary 列是 varchar 数据类型!!因此,在对 listview 工资列进行排序时,它不会像数字一样对工资列进行排序!!
在这种情况下我可以使用 IComparer 吗?如果是这样,如何?任何例子都很有帮助!
【问题讨论】: