NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Rovnaký EventHandler pre všetky objekty triedy

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Andrej Farkaš:5.12.2013 17:23

Ako najoptimálnejšie vyriešiť, aby všetky objekty určitej triedy mali spoločný EventHandler? Je toto prípad, kde sa oplatí použiť statiku alebo je ju lepšie nejako obísť?
Ďakujem za rady :-)

Odpovědět
5.12.2013 17:23
Live. Love. Learn.
Avatar
Odpovídá na Andrej Farkaš
Jakub Lásko[Saarix]:5.12.2013 20:53

Přesně to jsem nedávno řešil a také by mě zajimalo nějaké optimální řešení.
Já jsem si u třídy komponenty vytvořil event Click a poté v jiné třídě, kde jsem pracoval s listem těchto komponent, tak jsem udělala metodu Click s parametry (object, EventArgs) a každé komponěntě jsem ji přiřadil do eventu. Následně lze pak jednoduše v metodě díky senderu rozlišit na jaký button bylo kliknuto a nějak reagovat.

Ale tuším, že to asi není nejlepší cesta...

Editováno 5.12.2013 20:54
Nahoru Odpovědět
5.12.2013 20:53
Časem je vše možné.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.