C# Windows Form programban metódus hívás hiba?
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.
Ha klikkelést akarsz szimulálni, akkor ezt használd:
this.InvokeOnClick(controlneve, EventArgs.Empty);
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!