c#组合框将项目移到列表底部

本文关键字:列表 底部 项目 组合 | 更新日期: 2023-09-27 18:03:30

我需要添加"选择更多…"到组合框项目的底部,就像在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>());

但是"Select more…"出现在项目的顶部

c#组合框将项目移到列表底部

正如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>());

您必须使用Insert的索引方法来控制Combobox

 myComboBox.Items.Insert(0, "Select more");

希望有帮助。