Subscribe same handler for all buttons and use sender
to get button which raised event:
void Button_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
// use Name or Tag of button
}
If your buttons named as alphabets A
..Z
then you can just use button.Name
to get letter. If buttons have names like buttonA
...buttonZ
you can get substring from button.Name
to get related letter (or button.Name.Last()
). If buttons have names not related to alphabets, then you can use Tag
property of button to set and get letter which is assigned to each button.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…