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