Buttonereignisse über ein Formereignis verwalten

romin

Mitglied
Hallo,
ich habe eine Form, auf der sehr viele Buttons sind. Gibt es eine Möglichkeit bei der ich nicht jeden Button einzeln Programmieren muss, sondern über ein Formereignis, welches nur die Namen der gedrückten Buttons bekommt ansteuert, so dass ich über eine select case Abfrage das gewünschte Ereignis auslösen kann?
Vielen Dank für jede Hilfe
romin
 
Hi.

Benutz bei jedem Button die selbe Methode als EventHandler. Wenn du die Events über die Eigenschaftenbox in VisualStudio registrierst, erstelle für den ersten Button einen neuen EventHandler durch doppelklick auf das Event, und bei den weiteren Button klick einfach auf den Pfeil. Der erstellte EventHandler wird dir angezeigt. Einfach auswählen.

Der Parameter sender ist der Ursprung des Events, also immer der Button auf den du geklickt hast.

C#:
private void Button_Click(object sender, EventArgs ea)
{
  Button button = sender as Button;
  // ...
}


lg, Alex
 
Zurück