कंबोबॉक्स की सूची को बाध्य करने के बाद, इसका डेटा स्रोत.काउंट 5 है, लेकिन कंबोबॉक्स आइटम गिनती 0 है यह कैसे हो सकता है?कॉम्बोबॉक्स आइटम खाली लेकिन डेटासोर्स पूर्ण
मुझे वेब प्रोग्रामिंग में उपयोग किया जाता है और यह विंडोज फॉर्म में है। तो combo.DataBind();
विधि मौजूद नहीं है।
समस्या यहां है, मैं चयनित आइटम को प्रोग्रामेटिक रूप से सेट करने का प्रयास कर रहा हूं। चूंकि मुझे कॉम्बो नहीं दिखाई देता है। संग्रह संग्रह भरा है, मैं वांछित आइटम सेट नहीं कर सकता।
अद्यतन
कुल अद्यतन की जरूरत है मुझे लगता है कि:
- डेटा स्रोत 7 आइटम
- जब बता गया करने के लिए बाध्य,
DisplayMember
औरValueMember
उचित रूप से कार्यान्वित कर रहे हैं शामिल
- डेटाबाउंड के बाद, जीयूआई के माध्यम से, मैं स्पष्ट रूप से 7 आइटम बता गया
combobox.DataSource.Count = 7
औरcombobox.Items.Count = 0
तो समस्या यहाँ है में देख सकते हैं, चूंकि डेटाबेस के बाद combobox के आइटम चयन में कोई आइटम नहीं हैं; मैं एक के लिए मिलान करने और उचित सेट करने के लिए खोज नहीं कर सकता।
यहाँ बेहतर समझ के लिए एक छवि है (लेकिन मैं यकीन है कि मैं sth सरल याद कर रहा हूँ हूँ) BindingSource
काम से पहले ddl.BindingContext = new BindingContext();
जोड़ने के बाद
क्या आपने तदनुसार 'DataTextField' और' DataValueField' सेट किया था? –
या 'DisplayMember' और 'ValueMember'। डाटासोर्स में डेटाटाइप क्या है? – Mr47
हां, शायद सवाल पूरी तरह समझ में नहीं आता है। डाटाबेस घटना सफलतापूर्वक काम कर रही है, मैं अपने आइटम को कॉम्बो में गुई के माध्यम से देख सकता हूं। समस्या है, डीबग में; डेटासोर्स असाइनमेंट के बाद कंबोबॉक्स में आइटम संग्रह में कुछ शामिल नहीं है। प्रस्तुत करने के बाद, सभी आइटम दिखाए जाते हैं लेकिन इससे पहले कि वहां कुछ भी नहीं है। –