SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: PatricioPino en Martes 14 de Diciembre de 2010, 18:04

Título: Formularios visibles
Publicado por: PatricioPino en Martes 14 de Diciembre de 2010, 18:04
Ante todo un sincero agradecimiento a gabio2 por su ayuda en mi problema de lectura/escritura de datos con Odbc y Oledb, me he dado unos cuantos cabezasos pero al final he resultado.

 :bravo:  :bravo:  :bravo:

No se si esta pregunta es mas o menos dificil que la anterior. Tengo un formulario principal y quiero abrir por lo menos dos mas durante el proceso, pero que éstos no se creen como ventanas independientes, sino que sólo se vea una ventana para la aplicación.
Estue leyendo sobre formularios MDI, será por ahi la cosa??  :huh:
Título: Re: Formularios visibles
Publicado por: gabio2 en Martes 14 de Diciembre de 2010, 18:53
Primero que nada gracias por tus felicitaciones, pero creeme que cualquier otro con el mismo conocimiento te hubiera ayudado. :).... ahora si.. resolviendo tu duda, efectivamente.. es muchooo mássss FÁCIL ! xD ...

Primero, creas un Formulario.. llamemosle 'FormPrincipal'  ese formulario a su vez quieres que contenga de 1 a N formularios, ok?.. bueno.. el procedimiento es el siguiente..

1) Clic derecho al FormPrincipal y luego clic en Propiedades... ahora.. explorando sus propiedades.. hay una que dice ' IsMdiContainer ' la cual por "Default" tiene asignado "FALSE", vamos a cambiarselo.. a "TRUE".

2) Para efectos de prueba.. agregamos  1 Botón (Button1), así como también agregamos un NUEVO Formulario al que llamaremos 'FormHijo' ....

3) Ahora.. nos vamos al evento de ese Botón (le das doble clic al botón para que te envie al evento), te debe mostar algo como  lo siguiente:

Código: vb.net
  1.  
  2.   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  3.      
  4.     End Sub
  5.  
  6.  
 

4) Agregamos el siguiente código:

Código: vb.net
  1.  
  2.   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
  3.         Dim _form As New FormHijo
  4.            _form.MdiParent = Me
  5.            _form.StartPosition = FormStartPosition.CenterScreen
  6.            _form.Show()
  7.         End If
  8.     End Sub
  9.  
  10.  

Listo. suerte te dejo un link para que sigas leyendo.... http://msdn.microsoft.com/es-es/library ... 80%29.aspx (http://msdn.microsoft.com/es-es/library/7aw8zc76%28VS.80%29.aspx" onclick="window.open(this.href);return false;)

y aqui te dejo tu BIBLIA en .NET  http://msdn.microsoft.com/es-es/library ... 80%29.aspx (http://msdn.microsoft.com/es-es/library/xt4z8b0f%28v=VS.80%29.aspx" onclick="window.open(this.href);return false;) , utiliza el buscador.
Título: Re: Formularios visibles
Publicado por: PatricioPino en Martes 14 de Diciembre de 2010, 19:38
Una vez mas, gracias :good: