में चेक-सूची-बॉक्स में चेक किए गए आइटमों की एक स्ट्रिंग-सरणी बनाना, मैं फ़ोरैच लूप (या किसी अन्य तरीके) का उपयोग करके चेकलिस्टबॉक्स में चेक किए गए आइटम वाले सरणी कैसे बना सकता हूं? मैं सूची में वस्तुओं की संख्या नहीं जान सकता। सी #सी #
सी #
उत्तर
3.5 या इसके बाद के संस्करण का उपयोग कर ..
object[] items = lb.CheckedItems.OfType<object>().ToArray();
अपने मान लिया जाये और अगर आप CheckedListBox करने के लिए वस्तु की एक विशिष्ट प्रकार जोड़ रहे हैं तो आप वर्ग आप उपयोग के नाम के साथ वस्तु की जगह ले सकता।
यह काम कर रहा है, आपको बहुत धन्यवाद (एन) ch =] –
आपका स्वागत है। –
क्या आप एक और चीज़ में मेरी मदद कर सकते हैं? मैंने आपके द्वारा लिखे गए कार्यों का उपयोग किया: स्ट्रिंग [] फ़ॉन्ट्स = fontBox.CheckedItems.OfType
हाय मैं एक समान प्रकार का काम कर रहा हूं। लेकिन सरणी के बजाय मैं सरणी सूची का उपयोग कर रहा हूँ। मैं परोक्ष System.Collections.Generic.List<object>
System.Collections.ArrayList
मैं सरणी में आइटम जोड़े और फिर ArrayList को जोड़ा गया के लिए प्रकार कनवर्ट नहीं कर सकता नीचे कोड
ArrayList errorList = new ArrayList();
errorList = chklbErrorlist.CheckedItems.OfType<object>().ToList();
इस्तेमाल किया, यह काम किया। सरणी
ऐरेलिस्ट त्रुटिसूची = नया ऐरेलिस्ट (chklbErrorlist.checkedItems.OfType()। ToList()); –
http://msdn.microsoft.com/en-us/library/83h9yskw%28v=vs.110%29.aspx –
क्या भाषा/तकनीक के बजाय सीधे ऑरेलिस्ट में आइटम कैसे जोड़ें? – Robaticus
मुझे खेद है, आपका अधिकार है। सी # –
सिस्टम.Windows.Forms.checkedListBox.CheckedItems? –