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!
Możesz losować jakichś n wartości, sortować je i sprawdzać, czy kolejne nie są sobie równe.
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.
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 :)