Formularios Windows

03/02/2006 - 12:50 por solusoft | Informe spam
Hola a todos.

Una cuestión sobre diseño de formularios, y controles en general.

En modo diseño se "ejecuta" el constructor del formulario y el evento Load,
no?

En el constructor DesignMode siempre me devuelve false, no podría saber si
estamos en modo diseño en el constructor ? se me habrá pasado algún detalle
al respecto?

public Form1()
{
InitializeComponent();
if (!this.DesignMode)
MessageBox.Show("Modo Diseño: " + this.DesignMode);
}

Saludos y gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
03/02/2006 - 15:21 | Informe spam
En el constructor no puedes saber simplemente porque cuando se ejecuta el
constructor el codigo cliente (el que hace uso de la clase) todavia no tiene
la referencia a esta y es imposible entonces que le pase el estado de
DesignMode. ¿Por que quieres saberlo en el constructor?

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 solusoft
06/02/2006 - 13:01 | Informe spam
Hola a todos.

Tengo código en el constructor para crear objetos y en diseño me falla,
porque ciertas variables todavía no tienen el valor adecuado.

Supongo que tendré que tener un evento Load del formulario y meter mi código
en ese evento. El evento Load se ejecuta inmediatamente después de ejecutarse
el constructor ?

Saludos.

"Eduardo A. Morcillo [MS MVP VB]" escribió:

En el constructor no puedes saber simplemente porque cuando se ejecuta el
constructor el codigo cliente (el que hace uso de la clase) todavia no tiene
la referencia a esta y es imposible entonces que le pase el estado de
DesignMode. ¿Por que quieres saberlo en el constructor?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida