Entwickler-Ecke
WinForms - Peer Laufzeit hinzugefügtem Control handler zuweißen??
Delete - Sa 24.07.10 20:50
Titel: Peer Laufzeit hinzugefügtem Control handler zuweißen??
Hey Community,
ich war ziemlich lange inaktiv, auch in C#, deshalb die Frage:
Ich habe eine Void namens "tabSelected" , ich möchte wenn ich auf mein userControl clicke das ich peer laufzeit erstellt habe die Void ausgeführt wird... kann mir jemand erklären wie das mit dem AddHandler in C# geht?
Danke euch im Voraus
LG Fabian
Ralf Jansen - Sa 24.07.10 22:16
| Zitat: |
| Ich habe eine Void namens "tabSelected" |
Ich rate mal du hast eine EventHandler Methode mit Namen tabSelected (void ist in diesem (vermutlichen)Context nur ein Schlüsselwort für Methoden ohne Rüchgabewert)
| Zitat: |
| ich möchte wenn ich auf mein userControl clicke das ich peer laufzeit erstellt habe die Void ausgeführt wird |
und möchtest diese Methode dem Click Event deines UserControls hinzufügen.
Dann sähe das einfach so aus.
C#-Quelltext
1:
| userControl.Click += tabSelected; |
Delete - Sa 24.07.10 22:35
Hey danke erst mahl für deine Antwort.
Ich bekomme diese Fehlermeldung:
"Keine Überladung für 'tabSelected' stimmt mit dem Delegaten 'System.EventHandler' überein."
weiß aber nichts damit anzufangen... wenn jemand mir helfen könnte wäre ich sehr dankbar
Danke
LG Fabian
Ralf Jansen - Sa 24.07.10 22:45
Ein EventHandler muss eine bestimmte Signatur haben
C#-Quelltext
1: 2: 3: 4:
| void tabSelected(object sender, EventArgs e) { .... } |
Wenn deine tabSelected Methode nicht so aussieht kannst du sie nicht (direkt) zuweisen.
Delete - Sa 24.07.10 23:01
Hey Danke für deine schnellen und hilfreichen Antworten ... hätte ich eigentlich selber drauf kommen müssen :D
DANKE
LG Fabi
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!