5

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

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

4

2 回答 2

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>());
于 2013-03-12T05:24:23.637 回答
0

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

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

希望有所帮助。你也可以参考这里

于 2013-03-12T05:30:08.880 回答