添加控件方法很多,据2个例子
1、
Form1 goodsInfo = new Form1();
goodsInfo.Show();
Button btn1=new Button();
goodsInfo.Controls.Add(btn1);
2、在Form1中定义一个public方法
public void AddButton()
{
this.Controls.Add(new Button());
}
然后实例化Form1后调用,如下
Form1 goodsInfo = new Form1();
goodsInfo.Show();
goodsInfo.AddButton();
上面2个方法我没编码试过,只是想到这样也许行,自己去验证下。
第二次点击却出现“无法访问已释放对象”的异常。
这说明你2次调用的是同一个实例,解决方法很简单,每次显示窗体都实例化一个新的Form1。