排序Devexpress ComboBoxEdit日期项
本文关键字:日期 ComboBoxEdit Devexpress 排序 | 更新日期: 2023-09-27 18:14:53
我在整理ComboBoxEdit
中的日期时遇到了一个问题。使用这行代码:
cbeDates.Sorted = true
以一种奇怪的方式对项目进行排序。输出为:
01/01/2013
01/02/2013
01/03/2013
....
02/01/2013
02/02/2013
....
但是我想要以下预期输出:
01/01/2013
02/01/2013
....
01/02/2013
02/02/2013
你们曾经处理过这种问题吗?谢谢您的回复。
按字母顺序排序。您可以对数据源进行排序,然后将其绑定到组合框或按排序顺序添加项。
另一个解决方案是使用IComparable接口。ComboBoxEdit使用System.Collections.Comparer类对对象进行比较。有关示例代码,请查看下面的链接。
http://www.devexpress.com/Support/Center/Question/Details/B97090
http://www.devexpress.com/Support/Center/Question/Details/A304
在属性中,尝试将显示格式和编辑格式设置为日期时间d