Avatar
Andrej Farkaš:

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]:

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.