Hallo,
ich habe ein Programm mit u. A. Buttons, welche bei Klick das Button.Click Event ausführen.
Nun habe ich ein Problem. Mir wäre es sehr wichtig, dass ich zusätzlich, zu dem Sender und dem EventArgs e Parameter, weitere Variablen an dieses Event bei Aufruf übergeben könnte, allerdings weiß ich nicht, wie ich das anstellen soll.
also z. b.
this_button.Click += new System.EventHandler(button_click(int number));
public void button_click(object sender, EventArgs e, int number)
{}
dieses Beispiel funktioniert natürlich nicht, aber ich würde gerne erreichen, dass ich dann neben dem sender und dem e auch die number noch zur Verfügung hätte.
ich habe mal was von delegates gelesen, allerdings waren die Ansätze, die ich gefunden habe, relativ kompliziert und ich weiß auch nicht, ob dies überhaupt der richtige Ansatz wäre.
für eure hilfe bin ich sehr dankbar.
mfg
ich habe ein Programm mit u. A. Buttons, welche bei Klick das Button.Click Event ausführen.
Nun habe ich ein Problem. Mir wäre es sehr wichtig, dass ich zusätzlich, zu dem Sender und dem EventArgs e Parameter, weitere Variablen an dieses Event bei Aufruf übergeben könnte, allerdings weiß ich nicht, wie ich das anstellen soll.
also z. b.
this_button.Click += new System.EventHandler(button_click(int number));
public void button_click(object sender, EventArgs e, int number)
{}
dieses Beispiel funktioniert natürlich nicht, aber ich würde gerne erreichen, dass ich dann neben dem sender und dem e auch die number noch zur Verfügung hätte.
ich habe mal was von delegates gelesen, allerdings waren die Ansätze, die ich gefunden habe, relativ kompliziert und ich weiß auch nicht, ob dies überhaupt der richtige Ansatz wäre.
für eure hilfe bin ich sehr dankbar.
mfg
Comment