Snippet Week: Abrir un formulario partiendo de su nombre - Jorge Serrano - MVP Visual Developer - Visual Basic

Snippet Week: Abrir un formulario partiendo de su nombre

Aquí comienzo una nueva sección a la que he llamado Snippet Week, o lo que es lo mismo, el código de la semana.

Se trata de un pequeño repositorio dentro del cuál, espero añadir la porción de la semana que he encontrado en los foros de discusión públicos. No importa si es una contestación reciente o no. Lo importante es que destacaré una por semana, o al menos eso intentaré, para que sirva de ejemplo de dudas y tener un repositorio interesante.

Para empezar, abriremos boca con una pequeña porción de código que demuestra como abrir un formulario partiendo del nombre de éste.

Autor: Eduardo A. Morcillo [MS MVP VB]
Fecha: 24/09/2006
Foro: microsoft.public.es.dotnet.framework

Título: Abrir un formulario partiendo de su nombre:

Iniciamos un nuevo proyecto e insertamos dos formularios.
A continuación escribimos el siguiente código:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
Dim nombreInforme As String = "WindowsApplication1.Form2"
        Dim formulario As Form
        
Dim tipo As Type
        tipo = Type.GetType(nombreInforme)
        formulario = Activator.CreateInstance(tipo)
        formulario.Show()
    
End Sub

La única particularidad a tener en cuenta es que para llamar al formulario Form2, debemos anteponer el nombre de espacio que le corresponde.

Published 10/10/2006 21:12 por Jorge Serrano
Archivado en:
Comparte este post:

Comentarios

Thursday, October 12, 2006 3:34 PM por Juan Fco. Berrocal

# re: Snippet Week: Abrir un formulario partiendo de su nombre

Hola Jorge!!

Mira esta muy bueno este codigo, pero quisiera hacer una aclaracion y es que la mayoria de programadores de Visual Basic .NET tienen o tenemos aunque no es mi caso, la costumbre de activar el "Option Strict" es decir ponerlo en "On" si haces esto para implementar este codigo no se ejecutara ya que estamos haciendo una conversion explicita de un tipo.

Pues nada era solo eso. SALUDOS

Tuesday, October 17, 2006 11:20 AM por Jorge Serrano

# re: Snippet Week: Abrir un formulario partiendo de su nombre

Muy buena aclaración. :-)

Muchas gracias Juan Fco.

Yo realmente acostumbro a no usar Option Strict a On, pero es cierto lo que comentas.

Gracias. :-)

Saturday, October 11, 2008 3:45 AM por PeterQuintero

# re: Snippet Week: Abrir un formulario partiendo de su nombre

Oye.. muy bueno el codigo, lo estuve buscando en la red por mucho tiempo.... y funciona muy bien.. gracias