Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Rovnaký EventHandler pre všetky objekty triedy

C# .NET .NET (C# a Visual Basic) Rovnaký EventHandler pre všetky objekty triedy American English version English version

Aktivity (1)
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.