C#子窗口关闭父窗口

时间:2021-01-02 23:53:04
父窗口的定义
C#子窗口关闭父窗口namespace  Test
C#子窗口关闭父窗口C#子窗口关闭父窗口
{
C#子窗口关闭父窗口  
public delegate void ChildClose();
C#子窗口关闭父窗口  
public partial class Parent : Form
C#子窗口关闭父窗口C#子窗口关闭父窗口  
{
C#子窗口关闭父窗口    
private void btnLogIn_Click(object sender, EventArgs e)
C#子窗口关闭父窗口C#子窗口关闭父窗口    
{
C#子窗口关闭父窗口       Chield ch 
= new Chield();
C#子窗口关闭父窗口       ch.closeFather 
+= new ChildClose(this.Close);
C#子窗口关闭父窗口       ch.Show();
C#子窗口关闭父窗口       
this.Visible = false;
C#子窗口关闭父窗口    }

C#子窗口关闭父窗口  }

C#子窗口关闭父窗口}
子窗口的定义:
C#子窗口关闭父窗口namespace  Test
C#子窗口关闭父窗口C#子窗口关闭父窗口
{
C#子窗口关闭父窗口  
public partial class Chield : Form
C#子窗口关闭父窗口C#子窗口关闭父窗口  
{
C#子窗口关闭父窗口    
public event ChildClose closeFather;
C#子窗口关闭父窗口
C#子窗口关闭父窗口    
public Chield ()
C#子窗口关闭父窗口C#子窗口关闭父窗口    
{
C#子窗口关闭父窗口      InitializeComponent();
C#子窗口关闭父窗口    }

C#子窗口关闭父窗口
C#子窗口关闭父窗口    
private void Chield_FormClosed(object sender, FormClosedEventArgs e)
C#子窗口关闭父窗口C#子窗口关闭父窗口    
{
C#子窗口关闭父窗口      closeFather();
C#子窗口关闭父窗口    }

C#子窗口关闭父窗口  }

C#子窗口关闭父窗口}