Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2008, 02:26
SbsXrX
 
Fecha de Ingreso: octubre-2008
Mensajes: 19
Antigüedad: 16 años, 5 meses
Puntos: 0
Comunicación entre Formularios y Clases

Queria hacerte una consulta a ver si podeís ayudarme.

Cuando uno crea una nueva instancia de una clase, mas concretamente del tipo form
Por ejemplo:

Código:
private void Boton1_Click(object sender, EventArgs e)
{

MiForm nuevoForm = new MiForm();
nuevoForm.Show();

[Nota1]

}

private void Boton2_Click(object sender, EventArgs e)
{

...codigo para cerrar la instancia creada arriba...

[Nota2]

}
Condiciones.
1. Suponemos que solo existe una instancia de nuevoForm.

Preguntas.
a) ¿De que manera se podría acceder a los controles de nuevoForm desde el punto Nota2, si solo existe una instancia del mismo? b) ¿Y desde otra clase?
No quiero crear variables globales del tipo:


Código:
public static
para cada control. Imaginar que son muchos controles.

Mi idea sería algo como obtener el handler de la ventana y así acceder a los controles... pero no se el código exacto para hacerlo, o si eso seria lo mas conveniente.

Tampoco quiero un Singleton ¿O sería esta la mejor solución?

Bueno un saludo y gracias.

Codigo en C#.

[Gracias Peterpay]
[Gracias Trulala de cordoba]

Última edición por SbsXrX; 10/10/2008 a las 04:48