Odwolanie do przycisku przez zmienną

0

Witam wszystkich,

Jestem nowym użytkownikiem na forum. Od jakiegoś czasu zacząłem sobie kodować, dużo informacji znajdowałem w internecie, ale niestety teraz już sobie nie mogę poradzić.
Piszę program, który będzie dla mnie liczył czas na maszynkach do suszenia. Mam 30 GroupBoxów i w każdym ten sam schemat ComboBoxów oraz przycisków + jeden informacyjny
Nazwałem je odpowiednio:
ctb01MaterialSuszarki
ctb02MaterialSuszarki
ctb03MateriałSuszarki
itd.
ctb + numer to oznaczenie mojej suszarki. Program pyta na którą suszarkę wysłać dany materiał i wybieram przez RadioButton przykładowo ctb01.
I tu pojawia się moje pytanie. Jak odnieść się do danej suszarki? ponieważ to zawsze jest RadioButton.Text + MaterialSuszarki
Próbowałem RadioButton.Text + MaterialSuszarki.Text = "Koszula", ale niestety nie działa to w ten sposób.

Mam nadzieję, że ktoś zrozumie o co mi chodzi i pomoże.

Z góry dziękuje,

1

Dodaj wszystkie te suszarki do jakies kolekcji np Dictionary<string, RadioButton> Gdy bedziesz miec wszystkie w kolekcji to bedziesz mogl sie do nich odwolywac bez problemow

chociaz cos mi sie wydaje, ze wcale tego nie potrzebujesz. Ale to insza inszosc

0

W załączniku załączam screena, aby to zobrazować.
Z Informacji, po kliknięciu "Wyslij material", pyta o suszarke: W tym wypadku CTB01 oraz CTB02.
Wszystkie TextBoxy, przyciski są tak samo nazwane tylko mają początek odpowiednio do ich nazwy: CTB01Suszarka itd.
Domyślnie będzie ich 30, stąd pytanie o to, ponieważ skopiowany kod dla każdej możliwości jest bardzo czasochłonny, więc pomyślałem, że można zrobić to w ten sposób.

Dziękuje,

0

Tak jak myslalem. To co robisz nie ma sensu na dluzsza mete. Zrob to tak

  1. Jedna klase ktora Nazywa sie CTB i bedzie zawierac klasy odpowiedzialne za dany textbox (czy czasami grupe kontrolek).
    1a. Np Ta klasa CTB by zawierala liste Maszyn. ktora posiada 3 textboxy + button
  2. Gdy masz juz CTB klase zrobiona i wypelniona klasami ktore maja jedno zadanie i sa male i proste to teraz potrzebujesz zrobic klase ktora bedzie zawierac (i tworzyc) Twoje CTB w jakims Dictionary. Gdy bedziesz to tworzyc w dynamicznie, nie bedziesz miec zadnych problemow z odwolywaniem sie do konkretnego obiektu
  3. Nie kopiuj kodu. Nigdy nie jest to dobre rozwiazanie

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