Hallo zusammen,
ich habe "n" Buttons - und alle lösen bei Klick das:
private void button_Click(object sender, EventArgs e)
{
}
aus.
Wie komme ich nun an den Namen?
"sender" liefert mir nur:
*Equals
*GetHashCode
*GetType
*ToString
Optimal 😃
falls noch jem. Fragen hat:
private void button_Click(object sender, EventArgs e)
{
Button button = sender as Button;
if (button != null)
{
string name = button.Name;
}
}
Danke Euch!
Ich wäre übrigens vorsichtig, bei Vergleichen auf den Namen zu gehen.. Eine kleine Namensänderung und dein Programm macht nicht mehr das was es soll. Verwende eher das 'Tag' Feld dafür.
Ob per Name oder Tag - an sich sollte es dafür in diesem Zusammenhang überhaupt keine Verwendung geben. Immerhin hat man das Objekt (den Button), der das Event ausgelöst hat, und damit alles, was man braucht. Diese "magischen" Container für irgendwelche Daten machen früher oder später mehr Probleme als Nutzen.
LaTino
"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)