मेरे पास 3 इंडेक्स के साथ एक मल्टीएक्स्टेड लिस्टबॉक्स (अनुरोध) है। चयन के आधार पर मैं विशिष्ट चर पर एक जोड़ना चाहता हूं लेकिन केवल पहला अगर कथन काम करता है।

उदा. अगर मैं सभी अनुक्रमणिका चुनता हूं तो मैं चाहता हूं कि सभी चर 1 हों

 int r1 = 0; int r2 = 0; int r3 = 0;

    if (requests.SelectedIndex == 0)
    r1 = 1;
    if (requests.SelectedIndex == 1)
    r2 = 1;
    if (requests.SelectedIndex == 2)
    r3 = 1;

enter image description here

1
Gragas Incoming 1 पद 2018, 16:15

1 उत्तर

सबसे बढ़िया उत्तर

आपको प्रत्येक चयन को लूप करना होगा।

 foreach (var item in requests.SelectedItems)
            {
                 if (item.ToString() == "Open Tab")
                     r1 = true;
                 if (item.ToString() == "Personal Waiter")
                     r2 = true;
                 if (item.ToString() == "Stools instead of chairs")
                     r3 = true;
            }
1
csandreas1 1 पद 2018, 14:05