2013-03-12 7 views
5

Tôi cần thêm "Chọn thêm ..." vào cuối các mục combobox, giống như được thực hiện trên bộ chọn máy chủ SQL 2008. Thử cách này:C# Mục di chuyển Combobox ở cuối danh sách

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

Nhưng "Chọn thêm ..." xuất hiện ở đầu mục.

+0

Bạn có sử dụng ComboBox đơn giản do .NET cung cấp không? – Popeye

+0

Có, tôi đang sử dụng ComboBox từ WinForms –

Trả lời

3

Như MSDN nói:

Nếu tài sản Sắp xếp của ComboBox được thiết lập là true, các mục là đưa vào danh sách theo thứ tự abc. Nếu không, các mục được được chèn vào theo thứ tự chúng xuất hiện trong mảng.

Cố gắng thiết lập Sorted tài sản để 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>()); 
+0

Nó đang hoạt động, nhưng tôi cần danh sách được sắp xếp. Chọn nhiều hơn ... nên luôn luôn ở phía dưới –

+0

Điều gì sẽ xảy ra nếu bạn đặt 'Sắp xếp' thành' đúng' sau khi thêm mục? –

+0

Chọn thêm ... di chuyển trên đầu trang –

0

Bạn phải sử dụng các chỉ số của Insert phương pháp Combobox kiểm soát

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

hy vọng rằng sự giúp đỡ. bạn có thể tham khảo Here cũng