对Devexpress ComboBoxEdit日期项进行排序

时间:2013-05-22 10:23:55

标签: c# date sorting combobox devexpress

我在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

你们有没有处理过这类问题? 提前感谢您的回复。

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

答案 2 :(得分:0)

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