Diskuze: Jedna metoda pro různá tlačítka
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tady je když tak odkaz na ten program http://leteckaposta.cz/738777125 , pokud to chce někdo vidět celé.
tak stačí každému z tlačítek nastavit stejnej handler na klik. Argument sender obsahuje to tvé tlačítko akorát ho budeš muset přetypovat aby ses k němu mohl chovat jako k tlačítku.
aby ti to bylo jasne.. To ze jak ty povidas "nejakemu tlacitko das metodu" je vespodu naprosto bezny programovani, ktere asi znas. Koukni se obcas do tech designer.cs souboru - obsahuji proste vygenerovany CS kod.
Mas tridu FORM a pokud pridas tlacitko TLACITKO1, prida se do te tridy proste member Button TLACITKO1;
Pokud přidáš "metodu pro tlacitko" třeba pro event click. Tak se v tom kódu vygeneruje(+-)::
TLACITKO1.OnClick += TLACITKO1_OnClickEvent;
No a je to partial třída, to znamená, že může být ve více souborech a implementace teto metody se proste zobrazi v tom tvym souboru, který ty edituješ. TZN, že proste vsem tlacitkum pridas na event "volani stejne metody" ale to uz ti rekli. Jen proste.. Ac se to nezda, tak formulářová aplikace není vůbec žádné kouzlo. Jsou to třídy poskládané do sebe jako každá jiná a eventy jsou normální C# eventy.
Zobrazeno 5 zpráv z 5.