Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: maybejose en 05 de Noviembre 2016, 17:54

Título: ¿Como cambiar de form con un combobox o similar? Visual Basic Studio VB.net
Publicado por: maybejose en 05 de Noviembre 2016, 17:54
Hola chicos que tal, estoy cursando computación en la carrera de ingeniería mecánica, y todo esto de la programación es un poco nuevo para mí, en la facultad nos están enseñando VisualBasic.NET y lo usamos con una plantilla de Windows Form de la que trae el Visual Studio 2015.

Nos mandaron de asignación hacer una calculadora de números complejos (aritmética, raices, potencia y argumento principal), yo con mis pocos conocimientos fui probando y logré programar todas estas funciones a mi calculadora, pero gráficamente, dejaba mucho que desear, así que me puse a tocar un poquito esto y lo otro para que fuera mas agradable a la vista, y se me ocurrió que pudiese dejar solo un tipo de operacion (las que mencione anteriormente) por Form, y cambiarlas mediante un combobox o un boton, pero no sé como hacer que la selección de un item en un combobox o boton me mueva de un Form a otro o si hay alguna forma de hacer esto (que con la selección de un combobox o boton desaparezcan elementos de mi Form y aparezcan otros).

Dejaré capturas de pantalla y GIF's para que puedan apreciar gráficamente a lo que me refiero, y estaré muy agradecido si alguien pudiera guiarme por buen camino para no darme tantos golpes programando algo que no sé  ;D
(https://i.gyazo.com/d26ef363a773c18c534f88480a6830e7.png)
(https://i.gyazo.com/144adc634260a65ccfc4dca5e65e8726.png)
(https://k61.kn3.net/5/5/2/A/2/A/791.gif)

Si se fijan ahi solo salen operaciones aritmeticas porque las otras las tengo escondidas, quisiera que al seleccionar un item del combobox o presionar un botón, la parte donde ingreso los datos cambie, para ingresar los datos de las otras operaciones.


Título: Re:¿Como cambiar de form con un combobox o similar? - VB.net
Publicado por: Ogramar en 13 de Noviembre 2016, 12:29
Buenas maybejose

En este curso puedes encontrar algunas referencias que quizás te sean útiles: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&Itemid=61

Para cambiar de form tendrías que usar las propiedades de formularios

Los forms pueden ser de dos tipos: modales y no modales. Los modales hacen que todos los demás forms abiertos queden en segundo plano y no sean accesibles mientras ese form esté abierto. Un ejemplo sería un msgBox, que es modal.

Algunos ejemplos:

Mostrar un form no modal:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
          Handles Button1.Click

        subForm.Show()

End Sub

Mostrar un form modal:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
                Handles Button1.Click

        subForm.ShowDialog()

End Sub

Ocultar un form:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
               Handles Button1.Click

        Me.Hide()

End Sub

Cerrar un form:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
             Handles Button1.Click

        Me.Close()

End Sub

Salu2
Título: Re:¿Como cambiar de form con un combobox o similar? Visual Basic Studio VB.net
Publicado por: maybejose en 17 de Noviembre 2016, 01:28
Muchas gracias amigo! era justo lo que necesitaba, la había dejado de lado y ahora con esto me pondré a trabajar en ella de nuevo, mil gracias.