方法一:先初始化,存到Tag属性里就好 for(int i = 0; i < 100; i ++) { buttons[i].Tag = i + 1; } 然后在事件里获取 private button_Click(object sender, EventArgs e) { var btn = (sender as Button); var id = (int) btn.Tag; } 当然,也有更直接但是效率不怎么高的办法,因为按钮在数组里,已经按顺序排列了,那么可以这样: private button_Click(object sender, EventArgs e) { var btn = (sender as Button); var id = Array.IndexOf(buttons, btn); }
{
buttons[i].Tag = i + 1;
}
然后在事件里获取
private button_Click(object sender, EventArgs e)
{
var btn = (sender as Button);
var id = (int) btn.Tag;
}
当然,也有更直接但是效率不怎么高的办法,因为按钮在数组里,已经按顺序排列了,那么可以这样: private button_Click(object sender, EventArgs e)
{
var btn = (sender as Button);
var id = Array.IndexOf(buttons, btn);
}