Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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: Více spouštěčů pro jeden kód ve WinForm (C#)

Aktivity
Avatar
Samuel Zvířecí:25.10.2018 20:57

Ahoj.
mám určitý kód co se stane po stisku Buttonu. Je možné aby ten samý kód proběhl i při jiných podmínkách než jen stisk toho tlačítka? Kupříkladu stisk jiného tlačítka? Šlo by to překopírováním toho (poměrně dlouhého) kódu pod tu podmínku. Ale radši se zeptám zdali neexistuje nějaké elegantnější řešení..

Kód:

private void Bt_accept_Click(object sender, EventArgs e)
        {
                //**ten dlouhý kód**//
        }

Zkusil jsem: Nic mě nenapadlo a možná lepší než hledat se zeptám a tak předem moc děkuji za odpovědi :)

Chci docílit: Vytvořit nějaký způsob jak spustit jeden kód více podmínkami (spouštěči)
Děkuji za všechny rady a tipy

 
Odpovědět
25.10.2018 20:57
Avatar
ostrozan
Tvůrce
Avatar
Odpovídá na Samuel Zvířecí
ostrozan:25.10.2018 21:08

Udělej si metodu, která ti vykoná ten dlouhý kód

private void DlouhyKod()

A tu pak volej odkud chceš, třeba z deseti událostí button_click :)

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
25.10.2018 21:08
Avatar
Odpovídá na ostrozan
Samuel Zvířecí:25.10.2018 21:12

Super! Děkuji moc.. Jsem začátečník.. Ve WinFormu dělám asi týden :)

 
Nahoru Odpovědět
25.10.2018 21:12
Avatar
Odpovídá na Samuel Zvířecí
Neaktivní uživatel:25.10.2018 21:44

Klidně můžeš jednu metodu nastavit více tlačítkům. Pokud už máš metodu vytvořenou pro jedno, rozklikni nabídku (šipku dolů) u události toho druhého a můžeš vybrat, co chceš.

Editováno 25.10.2018 21:45
Nahoru Odpovědět
25.10.2018 21:44
Neaktivní uživatelský účet
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 4 zpráv z 4.