Witam
Piszę dość specyficzny program. umieściłem w nim 312 RadioButtonów, które zostały podzielone w GroupBoxach (13 RadioButtonów w jednym GroupBoxie). Wciśnięcie któregokolwiek RadioButtona powoduje uruchomienie procedury obsługi tego zdarzenia, która na początku sprawdza czy dany RadioButton jest "Checked" a następnie wypełnia tablice Bajtową odpowiednimi danymi aby na końcu wysłać ciąg stworzonej tablicy na SerialPort.
Każdy RadioButton dokładnie ma robić to samo a różnica polega tylko na tym, ze w zależności, który RadioButton został wciśnięty to tablica jest wypełniana innymi danymi, które na końcu zostają wysłane na SerialPort.
Mam pytanie, jak zrobić, abym nie musiał robić 312 procedur obsługi zdarzenia dla każdego RadioButton, tylko zastąpić ja jedną procedurą, która rozpozna, który RadioButton został wciśnięty i następnie wypełnię sobie tablice wg potrzeb ?
Dodam, ze w zależności, który RadioButton wcisnę i w jakim jest GroupBoxie to odczytuje odpowiednie dane z odpowiedniego GroupBoxa (zawsze jest to ten sam GroupBox co wciśnięty RadioButton.
Ogólnie Mówiąc mam 2 wyjścia:
- kopiować i modyfikować jedna procedurą obsługi zdarzenia RadioButtona (pewnie gdzieś się pomylę na 100%) i to 312 razy.
- napisać jedną procedurę obsługi zdarzenia, która na początku rozpozna wciśnięty RadioButton i odpowiednio wypełni tablice.
Proszę o pomoc