int i = 0,k=0;
private void button2_Click(object sender, EventArgs e)
{
Button btn = new Button();
btn.Name="btnC"+k+i;
this.Controls.Add(btn);
this.panel1.Controls.Add(btn); //控件panel上加button
btn.Location = new Point(3+77*k, 3 + i * 25);
btn.Text="hello"+k+i;
btn.Size = new System.Drawing.Size(75, 23);
btn.BringToFront();//置于顶层
btn.SendToBack();//置于底层
btn.Click+=new EventHandler(btn_Click);//添加单击事件
i++;
if ((3 + i * 25) > panel1.Size.Height)
{
k++;
i = 0;
}
}
private void btn_Click(object sender, EventArgs e)
{
Button b1 = (Button)sender;//获取按钮信息
}