• Domingo 22 de Diciembre de 2024, 14:23

Autor Tema:  Comunicacion Entre Formularios  (Leído 1600 veces)

darko

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Comunicacion Entre Formularios
« en: Miércoles 1 de Septiembre de 2004, 13:39 »
0
Hola, como puedo acceder a las variables de un form1 desde otro formulario form2.gracias

cecilio

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Comunicacion Entre Formularios
« Respuesta #1 en: Miércoles 1 de Septiembre de 2004, 14:35 »
0
Para empezar, poniendo las variables como Publicas.

Por ejemplo imagina que en el Form2 tienes dos variables que quieres que sean publicas, y además tienes un textBox al que quiere enviar un texto una vez se cargue,
el form2 ademas tiene dos bonotes Para Aceptar y Cancelar.

Las variables las declararías asi en el Form2:

public string miNombre;
public int      miEdad

para acceder desde el form 1 Te voy a poner un trozo de código


Código: Text
  1.  
  2.     tlf.AgreMod dlg = new tlf.AgreMod();
  3.          
  4.    dlg.textBox1.Text="Hola Mundo";
  5.    dlg.miNombre="Pepito Perez";
  6.    dlg.miEdad=120;
  7.  
  8. if (dlg.ShowDialog()==DialogResult.OK)
  9.   {      
  10.      MessageBox.Show(dlg.textBox1.text);
  11.        }
  12.  
  13.  

tlf. es el espacio de nombre en el que he creado el Form2 AgreMod es el nombre de la Form2 que le he dado.

Los dos botones Ok y Cancelar tienen la pripiedad DialogResul en Ok y el otro en Cancel.

Con esta explicación creo que no tendras problema.

darko

  • Nuevo Miembro
  • *
  • Mensajes: 20
    • Ver Perfil
Re: Comunicacion Entre Formularios
« Respuesta #2 en: Miércoles 1 de Septiembre de 2004, 20:04 »
0
Gracias, ya esta claro