2016-04-24 4 views
0

Im Grunde versuche ich, den ausgewählten Index von zwei Kombinationsfeldern in Win Forms zu vergleichen. Wenn ComboBoxA.SelectedIndex == 1 und ComboBoxB.SelectedIndex == 1, ich brauche das zu verhindern, durch ComboBoxB.SelectedIndex bis 2.Vergleich eines ausgewählten Index-Kombinationsfelds mit einem anderen ausgewählten Index Kombinationsfeld

Ändern ich dies durch eine If-Anweisung versucht, zu tun und konnte nicht die Ergebnisse, nach denen ich gesucht habe.

if (Northern.SelectedIndex == 1 && NorthernEnd.SelectedIndex == 1) 
       NorthernEnd.SelectedIndex = 2; 

Allerdings kann ich nicht scheinen, dass dies funktioniert. Ich bin ein Anfänger in C#, arbeite an meiner letzten Aufgabe des Begriffs.

+1

In Ihrem Code verhindern Sie nicht. Du erlaubst es. – Shaharyar

+0

Dies sollte funktionieren, wie Sie gezeigt haben –

Antwort

0

können Sie das Ereignis behandeln, die Aktion zu verhindern:

if (Northern.SelectedIndex == 1 && NorthernEnd.SelectedIndex == 1) 
    e.Handled = true; 

Hier die MSDN ref ist.