簡體   English   中英

C#Combobox將項目移動到列表的底部

[英]C# Combobox move item to bottom of the list

我需要在組合框項目的底部添加“選擇更多...”,就像在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>());

但是“選擇更多...”會出現在項目的頂部。

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

您必須使用Combobox控件的Insert方法的索引

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

希望有所幫助。 你也可以參考這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM