排序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

你们曾经处理过这种问题吗?谢谢您的回复。

排序Devexpress ComboBoxEdit日期项

按字母顺序排序。您可以对数据源进行排序,然后将其绑定到组合框或按排序顺序添加项。

另一个解决方案是使用IComparable接口。ComboBoxEdit使用System.Collections.Comparer类对对象进行比较。有关示例代码,请查看下面的链接。

http://www.devexpress.com/Support/Center/Question/Details/B97090
http://www.devexpress.com/Support/Center/Question/Details/A304

在属性中,尝试将显示格式和编辑格式设置为日期时间d