思路:父窗体进入子窗体的时候传下父窗体的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();
}

本文介绍了一种在Windows Forms应用中实现父窗体与子窗体间交互的方法。通过传递父窗体的引用到子窗体,使得子窗体能够调用父窗体的方法或修改其属性。
2万+

被折叠的 条评论
为什么被折叠?



