EventHandler anhängen geht nicht

15/04/2008 - 08:42 von Attila Krick | Report spam
Hi HG,

ich folgende Subroutine:

private void tacoÜbersicht_Selecting(object sender,
TabControlCancelEventArgs e)
{
this.btnNeu.Click -= new EventHandler(btnNeuAdresse_Click);
this.btnNeu.Click -= new EventHandler(btnNeueLieferrantenrechnung_Click);
this.btnNeu.Click -= new EventHandler(btnNeuerArtikel_Click);

if (this.tacoÜbersicht.SelectedTab.Name =this.tapaAdressenÜbersicht.Name)
{
this.btnNeu.Text = "&Neue Adresse";
this.btnNeu.ButtonClick += new EventHandler(btnNeuAdresse_Click);
this.tacoDetails.SelectedTab = this.tapaAdressDetails;
this.btnDelete.Text = "Adresse &löschen";
return;
}

if (this.tacoÜbersicht.SelectedTab.Name =this.tapaLieferrantenÜbersicht.Name)
{
this.btnNeu.Text = "&Neue Lieferrantenrechnung";
this.btnNeu.ButtonClick += new
EventHandler(btnNeueLieferrantenrechnung_Click);
this.tacoDetails.SelectedTab = this.tapaLieferrantDetails;
this.btnDelete.Text = "Lieferrantenrechnung &löschen";
return;
}

if (this.tacoÜbersicht.SelectedTab.Name == this.tapaArtikelÜbersicht.Name)
{
this.btnNeu.Text = "&Neuer Artikel";
this.btnNeu.ButtonClick += new EventHandler(btnNeuerArtikel_Click);
this.tacoDetails.SelectedTab = this.tapaArtikelDetails;
this.btnDelete.Text = "Artikel &löschen";
return;
}
}


Ziel soll es sein beim wechsel eines Tab-Reiters, das unterschiedlicher
Code auf einem Button ausgeführt werden soll. Ich bediene das o.a. Ereignis
um voher alle Event vom Button abzuhàngen um anschließend das entsprechende
Event an den Btn anzuhàngen.

Nur haben die folgenden Zeilen keinerlei Auswirkungen:
this.btnNeu.Click -= new EventHandler(btnNeuAdresse_Click);
this.btnNeu.Click -= new EventHandler(btnNeueLieferrantenrechnung_Click);
this.btnNeu.Click -= new EventHandler(btnNeuerArtikel_Click);
So das, je mehr Reiter einmal angewàhlt habe mehrere Btn-Ereignis feuern!

Warum kann ich mit -= nicht die Ereginise abhàngen?

Grüße

Attila
 

Lesen sie die antworten

#1 Werner Perplies
15/04/2008 - 08:50 | Warnen spam
Attila,

Am Tue, 15 Apr 2008 08:42:37 +0200 schrieb Attila Krick:

[...]

Warum kann ich mit -= nicht die Ereginise abhàngen?

Grüße

Attila


Ohne mich da jetzt weiter reingekniet zu haben, ich denke, ich würde eher
versuchen das Ganze mit Flags zu steuern.


Werner
www.weepee.eu

Ähnliche fragen