2012-10-13 15 views
10

मेरे कॉम्बोबॉक्स में, उपयोगकर्ता इसे क्लिक करने से पहले फ़ील्ड खाली है और कोई भी आइटम चुनते हैं। तो उपयोगकर्ताओं के बिना कॉम्बोबॉक्स पर क्लिक करें, यह खाली रहता है। हम कैसे जांचते हैं कि कॉम्बोबॉक्स खाली है या नहीं?मैं कैसे पता लगा सकता हूं कि कॉम्बोबॉक्स पर कोई चयनित आइटम चुना गया है या नहीं?

इस कोड को मुझे एक त्रुटि देता है कोई आइटम अभी तक चयनित न होने के कारण:

if(ComboBox.SelectedItem.ToString().Equals("")) 
{ 
    //do something 
} 

उत्तर

31
if(ComboBox.SelectedItem == null) { 
    // do something 
} 
+0

यह काम करता है .. मूर्खतापूर्ण सरल कोड मैंने कोशिश नहीं की है, धन्यवाद आदमी! –

2
ComboBox.SelectedItems.Count 

इस काम करना चाहिए: पी यह चयनित आइटम गिना जाता है। यदि वह संख्या 0 है, तो कोई आइटम नहीं चुना जाता है।

+0

कि काम करने के लिए जब '' SelectionMode' है Single' गारंटी नहीं है। यह शायद काम करेगा, लेकिन दस्तावेज़ीकरण यह नहीं बताता है। [** एमएसडीएन **] से (http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.listviewbase.selecteditems.aspx): _ जब चयनमोड एकाधिक है या विस्तारित, चयनित आइटम प्राप्त करने के लिए SelectedItems प्रॉपर्टी का उपयोग करें। जब चयनमोड एकल है, तो चयनित आइटम प्राप्त करने के लिए Selector.SelectedItem प्रॉपर्टी का उपयोग करें। – Jcl

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

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