Acceder a un método público de un form a partir de otro form creado por el primero

2634 vistas

Para poder comunicar un form hijo con el form padre, tenemos que pasar al hijo el padre.



csharp
  1. // en Form1
  2. public void GestionForm1()
  3. {
  4.  
  5. }
  6.  
  7. public void AbrirForm2()
  8. {
  9.   MiForm2 miForm2 = new MiForm2();
  10.   miForm2.Owner = this;
  11.   miForm2.Show();
  12. }
  13.  
  14. // en MiForm2
  15.  
  16. private void ButtonOk_Click(object sender, System.EventArgs e)
  17. {
  18.   MiForm1 miForm1 = (MiForm1)this.Owner;
  19.   miForm1.GestionForm1();
  20. }
  21. ...