Forms

16/03/2006 - 00:31 por Samuel | Informe spam
Si tengo En el mismo spacename, dos clases que derivan de windows form, y
por ejemplo, Form 1, tiene el main, y quiero que aparezca el Form2 pero sin
que se cierre el form1, para poder cambiar propiedades del form1, como se
supone que se puede hacer? si pongo, Application.run(new Form2()) hasta que
no se cierra el 1 el 2 no se abre.

Preguntas similare

Leer las respuestas

#1 Bodescu
16/03/2006 - 18:19 | Informe spam
Amigo Samuel:

La solucion que te aporta Raul es valida, aunque creo (y si no es asi,
que alguien me corrija) que para poder pasarle el parametro (this) al
constructor del Form2, tendras que sobrecargarlo, ya que por defecto no
admite parametros. Esto es sencillo:

class Form2
{

//Necesitas una propiedad del tipo Form1
Form1 f1;

public Form2(Form1 f)
{
InitializeComponents;

//Asignale a f1 el valor que le pasas al constructor
f1=f;

}
}

A partir de aqui, podras acceder a los metodos y propiedades publicas de
Form1 con solo usar la propiedad f1.xxxxxxx
Utiliza accesores para modificar valores de las propiedades de Form1.

espero que te sirva

un saludo


Samuel wrote:
Si tengo En el mismo spacename, dos clases que derivan de windows form, y
por ejemplo, Form 1, tiene el main, y quiero que aparezca el Form2 pero sin
que se cierre el form1, para poder cambiar propiedades del form1, como se
supone que se puede hacer? si pongo, Application.run(new Form2()) hasta que
no se cierra el 1 el 2 no se abre.


Respuesta Responder a este mensaje
#2 Samuel
16/03/2006 - 19:40 | Informe spam
Muchas Gracias A Los Dos!!!! e reescrito y me funciona todo de
maravilla!!!!.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida