पृष्ठभूमि
मेरे पास निम्न आइटम के साथ एक Windows प्रपत्र है:
- < Li>
-
textbox
- दो
बटन
: आगे और पीछे < Li> एक वर्ग -
कॉम्बो बॉक्स
आइटम
जिसमें एक स्ट्रिंग
int
और डबल
सदस्य हैं यदि (कॉम्बो बॉक्स 1। चुने गए इंडेक्स == 2 और amp; amp; आइटम [इंडेक्स] .पीस & gt; 50.00) {txtManu.Text = आइटम [अनुक्रमणिका] .मैनू; TxtPrice.Text = कन्वर्ट। टॉस्ट्रिंग (आइटम [अनुक्रमणिका] .पीस); }
जब मैं फ़ॉर्म पर फ़ॉरवर्ड
बटन पर क्लिक करता हूं तो मुझे 50.00
पर 50.00
पर सभी मूल्यों की अपेक्षा txtPrice । पाठ
टेक्स्टबॉक्स लेकिन इसके बजाय सभी कीमतों को प्रदर्शित किया जा रहा है।
आगे बटन कोड स्निपेट:
else if (comboBox1.SelectedIndex == 2 & amp; amp; [सूचकांक] .पीस & gt; 50.00) {अनुक्रमणिका + = 1; यदि (सूचकांक == आइटम। लैंग) सूचकांक = 0; TxtManu.Text = आइटम [अनुक्रमणिका] .मैनू; }
औरसूचकांक [0]
अनुक्रमणिका [1]
आइटम:
और
कॉम्बोबॉक्स 1। चयन किया गया इंडेक्स == 0
कॉम्बोबॉक्स 1। चयन किया गया इंडेक्स == 1
।आगे बटन में इंडेक्स 0 और इंडेक्स 1 आइटम भी हैं:
if (comboBox1 ।
क्यों
यदि
विवरण निष्पादन नहीं कर रहा है? < / P>अपडेट
उदाहरण के लिए यह बेहतर कोड है:
आइटम [0] = नया आइटम ("कार", 30.00); आइटम [1] = नए आइटम ("बिल्ली", 55.00); आइटम [2] = नए आइटम ("कुकी", 59.00);
कॉम्बो बॉक्स कोड स्निपेट
यदि (कॉम्बो बॉक्स 1। चुने गए इंडेक्स == 0 और amp; आइटम [अनुक्रमणिका] .पीस & gt; 50.00) {txtPrice.Text = कन्वर्ट। टॉस्ट्रिंग (आइटम [अनुक्रमणिका] .पीस); } ### आगे बटन // एकल कोंबबोक्स अगर (कॉम्बो बॉक्स 1। चुने गए इंडेक्स == 2 और amp; amp; आइटम [इंडेक्स] .पीस & gt; 50.00) {अनुक्रमणिका + = 1; } यदि (अनुक्रमणिका == आइटम। लैंग) {index = 0; } TxtPrice.Text = कन्वर्ट.ToString (आइटम [अनुक्रमणिका] .Price);
क्या आप डीबगर के साथ कदम से कदम देख रहे हैं? मुझे लगता है कि अगर एक इंडेक्स आउटबॉन्ड अपवाद हो तो इससे पहले हो रहा है। शायद मैं उस ब्लॉक पर एक प्रयास पकड़ता हूं और देखें कि क्या आपको कोई अपवाद मिल रहा है।
No comments:
Post a Comment