Kezdőoldal » Számítástechnika » Programozás » C# Windows Form programban...

C# Windows Form programban metódus hívás hiba?

Figyelt kérdés

Sziasztok! Olyan problémám van, hogy csináltam egy kis programot, ami véletlenszerűen választ ki egy elemet egy tömbből, és ezt kiíratja (most tanulom a nyelvet és a Form-os részt). Érdekelne, hogy egy try-catch ciklust hogyan tudok belerakni? Ha úgy próbálom hogy:

try

{

button1_Click();

}

catch (Exception e){

e.ToString();

}


Ha így írom be hogy "button1_Click();", akkor azt írja hogy "No overload for method button1_Click takes 0 arguments", ha meg odaírom hogy "button1_Click(sender, e); (mert ugye az eredeti az "button1_Click(object sender, EventArgs e)), akkor meg deklarálatlannak tekinti az e-t és a sender-t. Ha előre deklarálom, akkor sem működik.


A lényeg az lenne, hogy hogyan hívhatom meg anélkül, hogy törölném a metódus eredeti argumentumait? Mert ha törlöm akkor az a baja.


2013. jan. 17. 15:16
 1/3 anonim ***** válasza:
Én null-t adnék át mindkét paraméternek. Gondolom a button1_Click metódus törzsében nem használod fel a 2 paraméter értékét.
2013. jan. 17. 15:26
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Ha klikkelést akarsz szimulálni, akkor ezt használd:

this.InvokeOnClick(controlneve, EventArgs.Empty);

2013. jan. 17. 16:47
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Köszi, a null-os módszer működött! Zöldek mentek!
2013. jan. 19. 08:25

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!