2017-04-03 38 views
0

在我的winforms应用程序中,我正在寻找一种在排序所有其他项目之后在comboBox的开头添加项目(位图对象)的方法。如何以编程方式对Combobox进行排序

我期待看到法Sort()为组合框,但所有我能找到的解决方案是开启/关闭Sorted功能:

// add all items to mycomboBox 
mycomboBox.Sorted = true; 
mycomboBox.Sorted = false; 
mycomboBox.Insert(0, myItem); 

是否有更好的选择,在位置0插入一个新项目分拣组合框?

注意:我正在使用Net Framework 4.0

+0

你,如果你使用的是分类组合框怎么是你把一个元素中的任意位置进行排序组合框 – Steve

+0

的数据源? – dcg

+0

我想为mycomboBox添加一个默认选项,所以最好将它放在排序列表的顶部 – Mhd

回答

0

您不能同时进行排序和手动放置。

我建议您简单地将项目添加到组合框预先排序,假设您可以一次添加它们。

myComboBox.Items.Add(myList.OrderBy(r => r).ToArray()); 
相关问题