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:
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]