2011-08-15 22 views
22

मेरे पास एक सूची बॉक्स है जो प्रारंभ में चयनित पहले आइटम के साथ प्रदर्शित होता है। मैं इसे किसी भी आइटम के साथ प्रदर्शित करना चाहता हूं। क्या यह संभव है?किसी सूची बॉक्स में सभी आइटमों का चयन रद्द करें

धन्यवाद

+0

यदि आप WPF, Silverlight या WinForms – Indy9000

+0

यह WinForms है प्रयोग कर रहे हैं कृपया संकेत मिलता है। – Jason

उत्तर

47
ListBox.ClearSelected() 

या

ListBox.SelectedIndex = -1 
बेशक

, वे सदस्य तरीके हैं।

+0

धन्यवाद, इसकी सराहना करें :) – mitchellt

+0

@Vladimir क्या यह एक बहु-मूल्य विस्तारित सूची बॉक्स के लिए भी काम करता है? मेरे मामले में यह कोड काम नहीं करता है। – bonCodigo

+0

दूसरा मेरे लिए काम किया - धन्यवाद व्लादिमीर – Svet

2

यह करना चाहिए:

lb_MyListBox.SelectedIndex = -1; 
+4

चयनित इंडेक्स = -1 काम नहीं करेगा यदि आपके पास एक बहु-संपादन सूची बॉक्स है। – kakridge

+0

@kakridge ठीक है। बहु-विस्तार के लिए मुझे इस मुद्दे का सामना करना पड़ रहा है। कामकाज क्या है? – bonCodigo

0

ListItem.Selected यह क्या ड्राइव करता है। डिफ़ॉल्ट गलत है, जिसका अर्थ है कि आइटम का चयन नहीं किया जाएगा। चयनित के रूप में प्रदर्शित होने के लिए आपका कोड स्पष्ट रूप से इसे सही पर सेट करना होगा। आपको बस उस कोड को हटाने की आवश्यकता है जो ऐसा कर रहा है, जो listItem.Selected = true; जैसा दिखेगा। ListItem.Selected

1

देखें स्पष्ट कई ListBox

foreach (Control ctrl in ctrls) 
{ 
    ((ListBox)ctrl).SelectedIndex = -1; 
    ClearInputs(ctrl.Controls); 
} 

बटन पर और से विधि फोन करने के लिए जहां पर अमल करना चाहते हैं

ClearInputs(Page.Controls); 
संबंधित मुद्दे

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