c# - filling list / Array by loop -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 29 जवाब
मैं जोड़ना चाहता हूँ सूची बॉक्स से सरणी या सूची में चयनित मान और मुझे एक अजीब त्रुटि मिलती है
यहां मेरा कोड है
निजी शून्य बटन 3_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {सूची & lt ; स्ट्रिंग & gt; _AttName = नई सूची & lt; स्ट्रिंग & gt; (); (Int _i = 0; _i & lt; listBox1.SelectedItems.Count; _i ++) के लिए (यदि (listBox1.SelectedItem! = Null) {- & gt; यहां विफलता - & gt; _AttName.Add (listBox1.SelectedValue.ToString ()); ListBox1.Set चुने गए (सूची बॉक्स 1। चयनित इंडेक्स, गलत); }}}
या
निजी शून्य बटन 3_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {string [] _AttName = new string [listBox1.SelectedItems.Count] ; के लिए (int _i = 0; _i & lt; listBox1। चुने गए आइटम। संख्या; _i ++) {यदि (listBox1। चुने गए इटैम! = नल) {_AttName [_i] = listBox1। चुने गए वैल्यू। टॉस्ट्रिंग (); ListBox1.Set चुने गए (सूची बॉक्स 1। चयनित इंडेक्स, गलत); }}}
यहां त्रुटि है I
समस्या: आपको यह त्रुटि मिल जाएगी क्योंकि
सूची बॉक्स आपने केवल
DisplayMemeber को बाध्य किया है लेकिन
ValueMember नहीं है।
इसलिए आपके पास कोई भी
मान नहीं है
सूची बॉक्स में आइटम से जुड़ा
समाधान: आप प्राप्त करने के लिए
SelectedItem संपत्ति का उपयोग कर सकते हैं आइटम।
इसे बदलें:
_AttName.Add (सूची बॉक्स 1। चुने गए Valu.ToString ());
इसके साथ:
_AttName.Add (सूची बॉक्स 1। चुने गए ITem.ToString ());
Comments
Post a Comment