2013-03-12 25 views
5

SQL 2008サーバセレクタで行われたように、コンボボックス項目の下部に「Select more ...」を追加する必要があります。C#Comboboxリストの一番下に項目を移動してください

 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として

+0

.NETで提供されている簡単なComboBoxを使用していますか? – Popeye

+0

はい、WinFormsのComboBoxを使用しています –

答えて

3

は言う:

コンボボックスのSortedプロパティがtrueに設定されている場合は、項目がアルファベット順にリストに を挿入されています。それ以外の場合、項目は配列内で発生した順に挿入されます( )。

falseSortedプロパティを設定しよう:

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>()); 
+0

これは動作していますが、ソートされたリストが必要です。より多くを選択...常に最下部にあるべきです –

+0

アイテムを追加した後に 'Sorted'を' true'に設定するとどうなりますか? –

+0

詳細を選択...上に移動 –

0

あなたはCombobox制御

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

Insert方法のインデックスを使用する必要があり、その助けを願っています。 あなたもご参照くださいHere

関連する問題