Heim  >  Artikel  >  Backend-Entwicklung  >  c#-Fall des Schließens des untergeordneten Fensters und des Schließens des übergeordneten Fensters

c#-Fall des Schließens des untergeordneten Fensters und des Schließens des übergeordneten Fensters

黄舟
黄舟Original
2017-03-21 11:46:302259Durchsuche

Der folgende Editor zeigt Ihnen ein einfaches Beispiel in C# für das Schließen des untergeordneten Fensters und das Schließen des übergeordneten Fensters. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick darauf.

Tatsächlich handelt es sich um ein Problem der Kommunikation zwischen Fenstern. Öffnen Sie form2 auf form1 und schließen Sie form1, wenn form2 geschlossen ist

Implementierungsmethode:

Deklarieren Sie das Ereignis im untergeordneten Fenster Formular2:

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

  然后在它的关闭事件中触发本事件:

   private void Form2_Closed(object sender, System.EventArgs e)
   {
    //用事件去关闭主窗口
    closefather();
   }

Im übergeordneten Fenster Formular1 (z. B. die Anmeldung). Fenster):

Dann schreiben Sie dort, wo das Unterformular2 erscheint, Folgendes:

  Form2 ff=new Form2();
  ff.closefather+=new childclose(this.closethis); //closethis()是父窗体中的一个方法
  ff.Show();

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

Das obige ist der detaillierte Inhalt vonc#-Fall des Schließens des untergeordneten Fensters und des Schließens des übergeordneten Fensters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn