Speedkill
Erfahrenes Mitglied
Hallo Leute ich hoffe ihr könnt mir helfen.
Ich bin zu blöd um das mit den Eventhandler auf die Reihe zu kriegen.
Ich suche jetzt schon über 1 Std. im Netz und in einem msc..Klugerbuch aber ich kapiers einfach ned.
Mein Problem ist eigentlich garnich so schwer aber naja, also es geht darum :
Ich habe eine Form (Form1) die hat ein Label und erzeugt eine Instanz einer anderen Klasse (IISConfig).
Über die Instanz werden einige Methoden in IISConfig aufgerufen und nun sollen diese Methoden jeweils ein Event auslösen welches in meiner Form1 eine Methode aufruft z.B. Changelbl().
Also ich bin bis jetzt soweit daß ich in IISConfig folgendes habe: einen Eventhandler und ein event.
auslösen tue ich das event so :
Die Methode die dann in Form1 ausgeführt werden soll habe ich auch:
So nun komme ich aber nicht weiter wie ich nun in Form1 das Event abfange und auf diesen Code leite.
Ich hoffe Iht könnt mir helfen, ich glaube ich habe mich solange auf das Zeug konzentriert daß ich nun garnix mehr blicke.
Grüße
Speedy
Ich bin zu blöd um das mit den Eventhandler auf die Reihe zu kriegen.
Ich suche jetzt schon über 1 Std. im Netz und in einem msc..Klugerbuch aber ich kapiers einfach ned.
Mein Problem ist eigentlich garnich so schwer aber naja, also es geht darum :
Ich habe eine Form (Form1) die hat ein Label und erzeugt eine Instanz einer anderen Klasse (IISConfig).
Über die Instanz werden einige Methoden in IISConfig aufgerufen und nun sollen diese Methoden jeweils ein Event auslösen welches in meiner Form1 eine Methode aufruft z.B. Changelbl().
Also ich bin bis jetzt soweit daß ich in IISConfig folgendes habe: einen Eventhandler und ein event.
Code:
public delegate void ChangeTextEventHandler(object sender,string textToAdd);
public event ChangeTextEventHandler ChangeLabel;
auslösen tue ich das event so :
Code:
ChangeLabel(this, "Virtuelles Verzeichnis " + name + " erstellt.");
Die Methode die dann in Form1 ausgeführt werden soll habe ich auch:
Code:
public void lblChange(string newText) {
this.lblOUT.Text += "\n" + newText;
this.lblOUT.Refresh();
}
So nun komme ich aber nicht weiter wie ich nun in Form1 das Event abfange und auf diesen Code leite.
Ich hoffe Iht könnt mir helfen, ich glaube ich habe mich solange auf das Zeug konzentriert daß ich nun garnix mehr blicke.
Grüße
Speedy