Ayuda con la comunicación entre Forms.

30/09/2009 - 19:16 por Fifthtoe | Informe spam
Saludos a todos,

Estoy tratando de hacer que un form afecte las propiedades de otro.

El Form1 tiene un textbox1 y un button1 ambos con "enabled = true".

El Form2 tiene un button1 con propiedad "enabled = true".


Lo que hago es:
1) El Form1 muestra al Form2:
// En el Form1:
private void button1_Click(object sender, EventArgs e)
{
Form2 miForm2 = new Form2();
miForm2.Show();
}


2) ¿Cómo hago para que al presionar el button1 del Form2 pase lo siguiente?:
a) El textbox1 del Form1 presente el texto: "Esta es una Prueba"
b) El button1 del Form1 quede deshabilitado.
c) Al cerrar el Form2 el button1 del Form1 se habilite nuevamente y el
textbox1 del Form1 presente el texto: "Termino la Prueba".

Desde ya muchas gracias por la atención dada a mi mensaje.


Carcarania.
 

Leer las respuestas

#1 Juan
30/09/2009 - 21:16 | Informe spam
Algunas posibilidades:

- en las propiedades de los botones y textbox de un formulario puede cambiar
su propiedad Modifiers a public con lo que ya podrás acceder a ellos desde
cualquier otra clase, de la forma nombreFomulario.nombreControl
- crear métodos públicos en el formulario deseado con el código que quieras
y luego podrás acceder a ellos desde cualquier otra clase, de la forma
nombreFomulario.nombreMétodo(parámetrosSiLosHay)


"Fifthtoe" <fifthtoeATgmail.com> escribió en el mensaje de
noticias:
Saludos a todos,

Estoy tratando de hacer que un form afecte las propiedades de otro.

El Form1 tiene un textbox1 y un button1 ambos con "enabled = true".

El Form2 tiene un button1 con propiedad "enabled = true".


Lo que hago es:
1) El Form1 muestra al Form2:
// En el Form1:
private void button1_Click(object sender, EventArgs e)
{
Form2 miForm2 = new Form2();
miForm2.Show();
}


2) ¿Cómo hago para que al presionar el button1 del Form2 pase lo
siguiente?:
a) El textbox1 del Form1 presente el texto: "Esta es una Prueba"
b) El button1 del Form1 quede deshabilitado.
c) Al cerrar el Form2 el button1 del Form1 se habilite nuevamente y el
textbox1 del Form1 presente el texto: "Termino la Prueba".

Desde ya muchas gracias por la atención dada a mi mensaje.


Carcarania.

Preguntas similares