Autor Beitrag
F.A Development
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 24.07.10 20:50 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: 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.
ausblenden C#-Quelltext
1:
userControl.Click += tabSelected;					
F.A Development
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Sa 24.07.10 22:45 
Ein EventHandler muss eine bestimmte Signatur haben

ausblenden 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.
F.A Development
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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