2013-03-12 12 views
5

मुझे combobox आइटम्स के नीचे "अधिक चुनें ..." जोड़ने की आवश्यकता है, जैसे कि यह 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>()); 

लेकिन "अधिक चुनें ..." आइटम के शीर्ष पर दिखाई देता है।

+0

देख सकते हैं क्या आप सरल कॉम्बोबॉक्स का उपयोग कर रहे हैं जो .NET द्वारा प्रदान किया जाता है? – Popeye

+0

हां, मैं WinForms –

उत्तर

3

MSDN के रूप में कहते हैं:

ComboBox की छांटी गई संपत्ति सही पर सेट किया जाता है, तो आइटम सूची वर्णानुक्रम में डाला जा सकता है। अन्यथा, आइटम वे सरणी के भीतर होने वाले क्रम में डाले गए हैं। false को Sorted गुण सेट करने के लिए

प्रयास करें:

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

पर होना चाहिए यदि आप आइटम जोड़ने के बाद 'सॉर्ट 'पर' सॉर्ट 'सेट करते हैं तो क्या होगा? –

+0

और अधिक चुनें ... शीर्ष –

0

आप की है कि मदद InsertCombobox

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

की विधि नियंत्रण आशा सूचकांक का उपयोग करने के लिए है। आप Here भी

संबंधित मुद्दे