C#Combobox将项目移动到列表的底部

时间:2013-03-12 05:12:34

标签: c# winforms combobox

我需要在组合框项目的底部添加“选择更多...”,就像在SQL 2008服务器选择器上完成的那样。试试这样:

        List<string> srvList = new List<string>();
        srvList.Add("ff");
        srvList.Add("jj");
        srvList.Add("pp");
        srvList.Add("<Select more...>");
        ComboBoxServs.Items.AddRange(srvList.ToArray<String>());

但是“选择更多...”会出现在项目的顶部。

2 个答案:

答案 0 :(得分:3)

正如MSDN所说:

  

如果ComboBox的Sorted属性设置为true,则项为   按字母顺序插入列表。否则,项目是   按照它们在数组中出现的顺序插入。

尝试将Sorted属性设置为false

    ComboBoxServs.Sorted = false;
    List<string> srvList = new List<string>();
    srvList.Add("ff");
    srvList.Add("jj");
    srvList.Add("pp");
    srvList.Add("<Select more...>");
    ComboBoxServs.Items.AddRange(srvList.ToArray<String>());

答案 1 :(得分:0)

您必须使用Insert控制<{1}}方法的索引

Combobox
希望有所帮助。 您也可以参考Here