evento load vs constructor?

13/10/2006 - 19:21 por Rolandpish | Informe spam
Hola.
Estoy haciendo una aplicación en C# 2005.
Primero que todo, yo solía en VB6 poner código en el evento load de un form
con el fin de inicializar los valores de los controles visuales del form:
contenido de un datagrid, valores de los textboxes, etc. Muchas veces dicho
código incluye leer información de una base de datos.
Ok, ahora que me encuentro en C#2005 me di cuenta que dicho código lo puedo
poner ya sea en el evento load del form en cuestión o también en el
constructor de dicho form. De hecho probé hacerlo de las 2 formas y realmente
el resultado es el mismo y sin errores.
A este punto me gustaría si alguien me pudiera guiar a un nivel más técnico
en cuál de los 2 lugares debo poner el código considerando que dicho código
va a tener que leer información de una base de datos.

Los constructores yo los he usado para inicializar los valores de las
propiedades de la clase, pero cuando se trata de inicializar valores de los
controles del form no sé qué será mejor.

Muchas gracias por su ayuda.

Saludos

Preguntas similare

Leer las respuestas

#1 Angel Hernández
15/10/2006 - 03:28 | Informe spam
El constructor es lo primero que se ejecuta al crear una instancia de un
objeto (de hecho, puedes llamar a los otros constructores de la clase).
Desde él puede inicializar y preparar tu objeto (acorde a los parámetros que
le hayas pasado). El evento Load por su parte es el evento que se ejecuta
cuando se va a mostrar el formulario, es decir, un buen punto para
establecer valor y propiedades de los controles. Sugiero que lo coloques acá
(el código que deseas para ir a la BD)


Saludos,

Angel J. Hernández M.
MCP,MCAD,MCSD,MCDBA,MCT
Microsoft MVP ASP/ASP.NET
http://msmvps.com/blogs/angelhernandez
http://groups.msn.com/desarrolladoresmiranda




"Rolandpish" wrote in message
news:
Hola.
Estoy haciendo una aplicación en C# 2005.
Primero que todo, yo solía en VB6 poner código en el evento load de un
form
con el fin de inicializar los valores de los controles visuales del form:
contenido de un datagrid, valores de los textboxes, etc. Muchas veces
dicho
código incluye leer información de una base de datos.
Ok, ahora que me encuentro en C#2005 me di cuenta que dicho código lo
puedo
poner ya sea en el evento load del form en cuestión o también en el
constructor de dicho form. De hecho probé hacerlo de las 2 formas y
realmente
el resultado es el mismo y sin errores.
A este punto me gustaría si alguien me pudiera guiar a un nivel más
técnico
en cuál de los 2 lugares debo poner el código considerando que dicho
código
va a tener que leer información de una base de datos.

Los constructores yo los he usado para inicializar los valores de las
propiedades de la clase, pero cuando se trata de inicializar valores de
los
controles del form no sé qué será mejor.

Muchas gracias por su ayuda.

Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida