如何以编程方式对Combobox进行排序

时间:2017-04-03 19:45:02

标签: c# winforms

在我的winforms应用程序中,我在寻找一种方法在排序所有其他项目之后在comboBox的开头添加一个项目(Bitmap对象)。

我希望看到方法Sort()用于组合框,但我能找到的所有解决方案是打开/关闭Sorted功能:

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

是否有更好的选择在已排序的组合框的位置0处插入新项目?

注意:我正在使用Net Framework 4.0

1 个答案:

答案 0 :(得分:0)

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

我建议您只需将项目添加到预先排序的组合框中,假设您可以一次性添加它们。

myComboBox.Items.Add(myList.OrderBy(r => r).ToArray());