我创建了个控件数组 private void Form1_Load(object sender, EventArgs e)
{
Button[] btn = new Button[3];
int Top = 0;
for (int i = 0; i < 3; i++)
{
btn[i] = new Button();
btn[i].Top = Top;
btn[i].Text = Convert.ToString(i);
this.Controls.Add(btn[i]);
Top += 30;
btn[i].Click += new EventHandler(but_click);
}
}
private void but_click( object sender,EventArgs e)
{
//........
}
我想知道是点击了哪个控件触发了代码 就像VB6.0里控件数组的单击事件有个Index参数一样 ,可以获取这个控件的编号
{
Button[] btn = new Button[3];
int Top = 0;
for (int i = 0; i < 3; i++)
{
btn[i] = new Button();
btn[i].Top = Top;
btn[i].Text = Convert.ToString(i);
this.Controls.Add(btn[i]);
Top += 30;
btn[i].Click += new EventHandler(but_click);
}
}
private void but_click( object sender,EventArgs e)
{
//........
}
我想知道是点击了哪个控件触发了代码 就像VB6.0里控件数组的单击事件有个Index参数一样 ,可以获取这个控件的编号
{
Button btn=sender as Button;
MessageBox.Show(btn.Text );
}