2017-04-03 60 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()); 
相關問題