Senden habe ich eine Reihe von Comboboxen:ein anderes Objekt zu einem Event-Handler
ComboBox[] boxes = new ComboBox[3]{ComboBox box1, ComboBox box2, ComboBox box3};
Jede ComboBox auf den gleichen Event-Handler übergeben wird, wenn ihre Indizes geändert werden:
foreach (ComboBox box in boxes)
{
box.SelectedIndexChanged += new EventHandler(this.Box_Changed);
}
Was würde ich zu tun ist, übergeben Sie nicht eine einzige ComboBox, sondern die gesamte boxes[]
Array an den Event-Handler. Wie kann ich das machen?
nicht sicher zu verstehen; Wie würden Sie ein Ereignis an ein Array anhängen, wenn ein Array keine Ereignisse auslöst? – Sehnsucht
* Sie * nicht senden oder übergeben Sie sie an den Handler: Windows reagiert auf den Benutzer klicken. Wenn du könntest, wäre deine nächste Frage, wie du sagen würdest, auf welches * wirklich * geklickt wurde. Sie können immer auf die anderen im Ereigniscode verweisen. – Plutonix
Ich muss etwas falsch verstehen. Wäre es möglich, das Array global zu machen und innerhalb des Event-Handlers darauf zuzugreifen? – Nemo