各位大侠帮小弟看下错在哪了
namespace _2_1{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
Button[] btns = new Button[10];
int i;
private void Productbutton_Click(object sender, EventArgs e)
{
for ( i =0; i <10; i++)
{
btns[i] = new Button();
btns[i].Location =new System.Drawing.Point(0 + 70 * (i % 10),100 + 70 * (i / 10));
btns[i].TabIndex = 1;
btns[i].Name = (i + 1).ToString();
btns[i].Width = 70;
btns[i].Height = 30;
btns[i].Text = (i + 1).ToString();
btns[i].Click += new System.EventHandler(this.btns_Click);
this.Controls.Add(btns[i]);
}
}
private void btns_Click(object sender, System.EventArgs e)
{
MessageBox.Show(" 这是第"+((Button)sender).Text + "个按钮");
}
private void Deletebutton_Click(object sender, EventArgs e)
{
// Controls.Remove();
for (i = 0; i < 10; i++)
{
this.Controls.Remove(btns[i]);
}
}
}
}
我这样生成10个动态按钮
点击生成一次再点击删除是可以把这10个生成的按钮删除去,但是多点几次生成按钮之后再点删除按钮就没反应了。
各位高手帮我看下该怎么改?