• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C# Jak odwołać się do formy1 w metodzie klasy.

Object Storage Arubacloud
0 głosów
328 wizyt
pytanie zadane 27 grudnia 2016 w C# przez michal Mądrala (5,560 p.)
Witam mam na formie pierwszej stworzony combobox. Utworzyłem klasę, a w niej metodę w której za pomocą ifa chcę sprawdzić wybraną opcję w comboboxie.  Gdy napiszę if (Form1.comboTyp.SelectedIndex == 1) to nie mogę odwołać się do tego combo z formy 1. Czy ktoś może doradzić jak to poprawnie zapisać ?

1 odpowiedź

0 głosów
odpowiedź 27 grudnia 2016 przez Lrror Bywalec (2,720 p.)

Dodaj do konstruktora form1 referencję do form2:

public Form2(Form1 form)
{}

I potem pobierasz dane:
 

if (form.comboTyp.SelectedIndex == 1)


PS: Pamiętaj że pierwsze miejsce to 0 nie 1. A i combobox musi być public.

komentarz 27 grudnia 2016 przez michal Mądrala (5,560 p.)
Tak wiem ze pierwszy element ma index 0, ale w moim wypadku celowo wybrałem 1. Mam jeszcze prośbę o poradę, bo w moim przepadku mam Form1 i  klasę konfiguracja, a w tej klasie metodę która ma w sobie właśnie tą instrukcję warunkową z odwołaniem do combo które znajduje się na Form1. Teraz pytanie czy ten konstruktor z referencją ma być w Form1, czy w klasie ? Bo dalej nie mogę tego uruchomić.

Ps. Combo ma ustawione modifiers na public.

Podobne pytania

+1 głos
1 odpowiedź 294 wizyt
pytanie zadane 10 kwietnia 2015 w C# przez Surykat Stary wyjadacz (14,780 p.)
0 głosów
2 odpowiedzi 343 wizyt
pytanie zadane 22 października 2021 w C# przez Bodziek96 Nowicjusz (150 p.)
0 głosów
1 odpowiedź 111 wizyt
pytanie zadane 13 października 2021 w C# przez dave91 Początkujący (480 p.)

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...