Hallo, ich bins mal wieder und ich hab schon wieder eine neues Problem. Ich habe ein Form auf diesem Form ist ein UserControl Array. Ich möchte die Events, von den USerControls jettz an das main form weiterleiten, was auch funktioniert. Ich hab die Funktion einfach Public gemacht und sie dann im mainform abonniert. Jetzt habe ich aber das problem, dass ich die UserControls untereinander nicht unterscheiden kann. d.h. ich weiß zwar, welcher Button auf dem UserControl array angeklickt worden ist, aber nicht von welchem UserControl. Wie kann ich das realisieren? Hat mir jmd. einen Tipp? Grüße Thomas
> ich weiß zwar, welcher Button auf dem UserControl array angeklickt worden > ist, aber nicht von welchem UserControl. Parent-Eigenschaft des Buttons verwenden?
Ich hab noch nicht ganz genau verstanden was du da vorhast. In der regel wird das event in einer funktion
1 | private void button_click(object sender, EventArgs e) |
auflaufen. das sender object dürfte der button sein und deren .Parent property enthält dein array UserControl.
1 | if(sender is Button) |
2 | {
|
3 | Control ar = ((Button)sender).Parent; |
4 | //[...]
|
5 | }
|
Vielen Dank. Parent ist genau das was ich gebraucht habe.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.