2012-04-03 14 views
9

मुझे किसी चेक किए गए सूची बॉक्स के माध्यम से लूप करने की आवश्यकता है, और इसमें से प्रत्येक आइटम के लिए, मुझे उन्हें जांचना होगा (मूल रूप से "सभी का चयन करें" फ़ंक्शन)।चेक किए गए सूची बॉक्स के माध्यम से जाएं और सभी आइटमों की जांच करें C#

क्या कोई बुनियादी उदाहरण है जो आप मुझे मेरी मदद करने के लिए दे सकते हैं?

+0

शायद आपको और अधिक व्याख्या करने की आवश्यकता है ... इन चेक बॉक्स को कहां रखा जाता है विचार ... एक ग्रिड में? पुनरावर्तक? सूची? ... कृपया अधिक जानकारी जोड़ें ... – NiK

+0

मैं एनआईके से सहमत हूं .. स्थान के आधार पर कई तरीके हैं .. यदि यह वेबपृष्ठ पर है .. jQuery सबसे आसान तरीका है: डी – Tony

उत्तर

22

उपयोग SetSelected और interate के माध्यम से सभी Items

// Loop through and set all to selected. 
for (int x = 0; x < listBox1.Items.Count; x++) 
{ 
    listBox1.SetSelected(x, true); 
} 

आइटम जांचने के लिए, का उपयोग SetItemChecked

// Loop through and set all to checked. 
for (int x = 0; x < listBox1.Items.Count; x++) 
{ 
    listBox1.SetItemChecked(x, true); 
} 
+0

आपको बहुत धन्यवाद, यह काम करें, लेकिन केवल तभी जब लाइन बदल दी गई है: सूचीबॉक्स 1.SetItem चेक (x, true); क्योंकि यह एक चेक किया गया सूचीबॉक्स – user1290653

+0

@ user1290653 है - आप सही हैं, मैं उत्तर – SwDevMan81

5

आप ListItems रूप में सभी आइटम के माध्यम से देख सकते हैं:

foreach (ListItem li in CheckBoxList1.Items) 
{ 
    li.Selected = true; 
} 
+4

बेनामी जोड़ा गया हूं: (ListItem को System.Web.UI.WebControls के संदर्भ की आवश्यकता होगी) – mplungjan