思路:父窗体进入子窗体的时候传下父窗体的this参数,这样就可以操作父窗体了
父窗体:
public Form1()
{InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show(this);//或 frm2.ShowDialog(this);
}
}
子窗体:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
Form1 frm1 = (Form1)this.Owner;
frm1.close();
}