[C#] button klick ausführen

C

can320

Gast
Ich möchte das Ereignis an einer anderen Stelle manuel auslösen. Welche Übergabewerte muss ich dafür angeben?

Code:
private void Check_Click(object sender, EventArgs e)
{
[...]
}
 
Zuletzt bearbeitet von einem Moderator:
AW: c# button klick ausführen

Möchtest du einen Befehl auf einen Knopf legen oder den Befehl des Knopfes von einem anderen Ort ausführen?
 
Wenn du die Parameter nicht auswertest, also wer der Sender ist und welche Argumente dabei sind, dann ist es egal.
Ich geb dann immer this als Sender und null als Argument rein.
 
Aua, fang nicht an den Eventhandler aufzurufen. Pack den Code, den du beim EventHandler aufrufst, in eine Methode und rufe diese Funktion bei dem Check_Click auf. An der Stelle, wo du diese Funktion wieder brauchst, rufst du die Methode wieder auf. SO und nicht anders ;)
 
Sicher, aber aus Gründen der Wartbarkeit, Lesbarkeit des Codes, Verständlichkeit ist es besser keine Eventhandler direkt aufzurufen auch wenn es prinzipiell geht.

MfG

Arnd
 
Arnd schrieb:
Sicher, aber aus Gründen der Wartbarkeit, Lesbarkeit des Codes, Verständlichkeit ist es besser keine Eventhandler direkt aufzurufen auch wenn es prinzipiell geht.

Genau deshalb sollte man es lassen.
 
Zurück
Oben