Estoy empezando a programar en Visual C# .Net, vengo de Delphi y de Visual Basic 6. Tengo conocimientos medios de programación. Lo que quiero es tan simple como abrir (mostrar) un formulario de mi aplicación. Tengo uno principal que es el que se muestra cuando ejecuto la aplicación y quiero mostrar un segundo formulario llamado "frFactura" cuando el usuario pulsa un botón, hago lo siguiente pero me da error de compilación:
En el código veo que sí me "detecta" el "frFactura" pero no el "Show" ¿tengo que crearlo antes?
Publicado:
Lun Jul 09, 2012 11:13 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Mostrar formulario en Visual C# C Sharp
Anuncios
varios escribió:
Estoy empezando a programar en Visual C# .Net, vengo de Delphi y de Visual Basic 6. Tengo conocimientos medios de programación. Lo que quiero es tan simple como abrir (mostrar) un formulario de mi aplicación. Tengo uno principal que es el que se muestra cuando ejecuto la aplicación y quiero mostrar un segundo formulario llamado "frFactura" cuando el usuario pulsa un botón, hago lo siguiente pero me da error de compilación:
En el código veo que sí me "detecta" el "frFactura" pero no el "Show" ¿tengo que crearlo antes?
Ten en cuenta que a diferencia de Visual Basic 6 o de las versiones "antiguas" de Delphi, Visual C# es un lenguaje completamente orientado a objetos, por lo tanto, para mostrar un formulario tienes que usar el siguiente código:
Asunto: Re: Mostrar formulario en Visual C# C Sharp
Anuncios
alonsojpd escribió:
Ten en cuenta que a diferencia de Visual Basic 6 o de las versiones "antiguas" de Delphi, Visual C# es un lenguaje completamente orientado a objetos, por lo tanto, para mostrar un formulario tienes que usar el siguiente código:
Ok, así sí me funciona bien ¿cómo puedo mostrar el formulario en forma modal? ¿cómo tengo que cerrar el formulario? ¿he de liberarlo de memoria o algo?
Publicado:
Lun Jul 09, 2012 11:19 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Mostrar formulario en Visual C# C Sharp
Anuncios
varios escribió:
Ok, así sí me funciona bien ¿cómo puedo mostrar el formulario en forma modal? ¿cómo tengo que cerrar el formulario? ¿he de liberarlo de memoria o algo?
Para cerrar el formulario, por ejemplo al pulsar un botón puedes usar el "close", sería algo así:
En cuanto al liberarlo de memoria, sobre esto verás que hay casi libros enteros. Microsoft .Net tiene una forma nueva y diferente de tratar la liberación de memoria a como la tenían otros lenguajes antiguos. En teoría el tratamiento de la memoria se realiza de forma automática, sí que puedes llamar a "dispose" en ocasiones pero ni siquiera esto te asegurará que se libere de la memoria el objeto, esto lo "decidirá" el GC (Garbage Collector).
Si quieres hacer un "dispose" puedes hacerlo en el evento "FormClosed", sería algo así:
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A