不创建窗体对象,定义静态变量
Form1
namespace Form1
{
public partial class Form1 : Form
{
public static Form1 form1;
public Form1()
{
InitializeComponent();
form1 = this;
}
private void Form1_Load(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Owner = this;
}
}
}
Form2
private void button1_Click(object sender, EventArgs e)
{
Form1 form1 = (Form1)this.Owner;
Form1.form1.button1.Visible = true;
Form1.form1.Refresh();//刷新
}
这里用Form2中的button1调用Form1中button1,让Form1中的button1可见