combobox vb.net

#1
Espero que me puedan ayudar ya que tengo un problema o duda no se como llamarle

la cosa es que tengo un comobox en un form, lo que quiero hacer es que al seleccionar un item este me mande a otro form

la forma en que agregue el item es el siguiente:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cmb1.Items.Add("Apple")
cmb1.Items.Add("Dell")
cmb1.Items.Add("Hp")
cmb1.Items.Add("Lenovo")
cmb1.Items.Add("sony")
End Sub
espero me puedan ayudar gracias!
 
#2
Tendrias que utilizar el evento del combo box SelectedIndexChanged
y poner lo que quieres que haga cuando el valor del combo box cambie, en este caso mostrar otro form.
Por decirte algo seria algo asi, por ponerte un ejemplo:

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
'Codigo que quieres que ejecute cuando el valor del combo box cambie
segundoForm.Show()
End Sub

Espero haberte ayudado :vientos:
 
#3
gracias ragnarok, ya te entendi, ahora una duda mas jeje

perdon por la molestia pero mira, lo que tengo que hacer es un catalogo de pc's, como viste tengo apple,dell y bla bla bla

como le puedo hacer que al seleccionar "dell" me mande a un form, y cuando seleccione "sony" me mande a otro no precisamente el de dell, osea quiero un form para cada marca

gracias
 
#4
Suponiendo tengas un form por cada marca podrias hacer esto:

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
'Codigo que quieres que ejecute cuando el valor del combo box cambie
'Condicion en donde evaluamos que marca selecciono del combo
If (ComboBox1.SelectedItem.Equals("Apple")) Then
'Mostramos el form perteneciente a la marca que selecciono en el combobox
Apple.Show()
End If
End Sub

Siempre en el mismo evento que te indicaba en donde detecta el cambio del combo box. Solo seria de que obtuvieras el item que selecciono y dependiendo de eso, mostraras el form perteneciente a esa marca.
Espero aclarar tu duda :)
 
#5
ahora si me quedo mucho mas claro, es que no sabia como hacerlo....

pero gracias a ti ya supe como.

muchas gracias por tu ayuda y disculpa las molestias!
 
Arriba