Jak sprawdzić, czy każdy ComboBox ma inną wartość?

0

Witam!
Otóż piszę tutaj gdyż po szukaniu w google nic nie znalazłem a problem męczy mnie już naprawdę długo.
Piszę program który tworzy coś ala loterię. Użytkownik wybiera sobie ilość losowań od 1 do 8 i zakresy liczb do losowania(je przypisuje do ComboBox).
Problem polega na tym, że podstawową zasadą tutaj ma być to, żeby wartości w ComboBox'ach się nie powtarzały. Próbowałem robić to tablicą i listą ale nie wyszło mi to, a robienie każdego przypadku w switch zawieszało mi aplikacje. Znacie może prostszy sposób, żeby sprawdzić czy każdy combobox ma inną wartość? Jestem dosyć zielony w programowaniu ale jako tako sobie radzę choć teraz po prostu nie potrafię pójść dalej.
Z góry dzięki za pomoc!

0

Możesz losować jakichś n wartości, sortować je i sprawdzać, czy kolejne nie są sobie równe.

0

Ktoś wybiera pozycje w combobox. Ty w zdarzeniu onselect pobierasz id wybranej pozycji i dajesz na disabled w pozostałych comboboxach. Dodatkowo trzymasz gdzieś listę już wybranych wartości i jeśli ten combobox miał wcześniej coś innego wybrane to pobierasz id tej wartości z listy i dajesz na enabled w pozostałych comboboxach. Nie potrzeba żadnego switcha. Każda pozycja ma swoje id, swój index.

0

Dosyć sporo mi pomogłeś to wszystko zrozumieć ale nie potrafię ustawić danego elementu pod wybranym indeksem na disabled, przeszukałem wszystkie zdarzenia i nie umiałem znaleźć czegoś takiego.

Update: Udało mi się znaleźć w internecie, że comboBox nie posiada takiej właściwości i musiałbym sam stworzyć klasę/metodę do takiego przypadku a na pewno nie chodziło o to by zrobić coś tak zaawansowanego. Tak czy inaczej skorzystałem z twojej metody jaro także jeszcze raz dzięki za pomoc! Problem rozwiązany :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1