cxi子ウィンドウを閉じる親ウィンドウも閉じる方法を実現します。


実はウィンドウ間通信の問題です。form 1でform 2を開けて、form 2がオフになったらform 1を閉じます。
実現方法:
サブウィンドウform 2にイベントを宣言します。

public delegate void childclose();
public event childclose closefather;

このイベントはその後、そのクローズイベントでトリガされます。

private void Form2_Closed(object sender, System.EventArgs e)
   {
    //         
    closefather();
   }

親ウィンドウform 1(登録ウィンドウのような):
次にサブフォームフォームをイジェクトするところはこう書きます。

Form2 ff=new Form2();
ff.closefather+=new childclose(this.closethis); //closethis()          
  ff.Show();

   public void closethis()
   {
     this.Close();
   }

以上のcxiを実现しました。子供の窓口を闭めるのも父の窓口を闭める方法です。小编で皆さんに内容を全部シェアします。