Naučit se PHP Naučit se PHP
Pouze tento týden až 80 % sleva na vývoj webů v PHP.
Extra 10 % bodů navíc a tričko zdarma při zadání kódu "TRIKO10"

Diskuze: Více spouštěčů pro jeden kód ve WinForm (C#)

C# .NET .NET (C# a Visual Basic) Více spouštěčů pro jeden kód ve WinForm (C#) American English version English version

Aktivity (3)
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
Redaktor
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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +1 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í
Andy Scheuchzer: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
Člověk, co si myslí, že snědl všechnu moudrost světa, i když tomu tak není.
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.