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
-
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.
-
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:
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:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
subForm.ShowDialog()
End Sub
Ocultar un form:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Hide()
End Sub
Cerrar un form:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Close()
End Sub
Salu2
-
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.