Visual Basic - Ayuda con combos

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 00:00:18
Como le hago para hacer una validación en un combo:

tengo n combos:

Paises (un combo)
Estados (depende del pais, para cada pais tengo un combo, con sus estados)
Ciudades (depende del estado, para cada estado tengo un combo con sus ciudades)

Lo que quiero es que cuando seleccione un país, me oculte todos los combos de los demás estados y solamente me deje el que seleccione, yo hago lo siguiente:
NOTA:
Todos los combos excepto el combo de los países estan invisibles y todos tiene el estilo o propiedad "Dropdown List".

If Combo1 = "México" Then
Combo56.Visible = True
End If

Pero no me muestra nada a menos de que le deje la propiedad (dropdown Combo), que puedo hacer para que utilizando la propiedad del "Dropdown List" me muestre los combos, o que puedo hacer, para no poner tantos combos, es que son muchos, je je je.

Si tienen una respuesta les agradecere mucho.

R.R.V.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con combos

Publicado por Christian (675 intervenciones) el 15/07/2005 00:08:38
no entiendo muy bien a lo que quieres llegar, pero me imagino que si quieres ocultar un combo (control) entonces puedes utilizar visible = False o visible = True si deseas que se muestre.

Lo demas no entiendo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 00:14:34
Gracias por tu respuesta, lo que pasa es que quiero ocultar un combo con otro combo, es decir que al seleccionar una opcion de un combo, me haga visible otro combo, o me lo oculte, pero no me lo muestra ni me lo oculta, y no se por que :(

lo que hago es lo siguiente:

If Combo1="México" Then
Combo56.Visible = True
End if

Pero no lo hace, a menos de que lo escriba y mismo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Christian (675 intervenciones) el 15/07/2005 00:18:51
a ver a ver
ocultar un combo con otro combo, - estas poniendo un combo encima de otro?

ahora si es asi, entonces, quiza estas mostrando uno pero no estas ocultando el otro, me entiendes algo asi, espero te sea esto:

If Combo1="México" Then
Combo56.Visible = True
Combo1.visible = False
End if

Osea al mostrar tu combo56 a la vez ocultas el combo1.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 00:23:24
Si, pero no lo hace, no se por que
si lo selecciono de la lista no lo hace, necesito escribirlo para que lo haga, pero lo que quiero es que al seleccionarlo lo haga
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por krlos (101 intervenciones) el 15/07/2005 00:35:16
ejecutalo paso a paso,si no entra en

If Combo1 = "México" Then
Combo56.Visible = True
End If

entonces prueba poner lo sgte.

If Combo1.Text="Mèxico" then
combo56.visible=true
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 00:39:46
Tampoco, apenas que lo escriba me muestra el otro combo y me oculta el otro, pero si lo selecciono, no lo hace, por que??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Enrique Davila (1 intervención) el 15/07/2005 00:42:13
Imposible!!!!!!!!
Eso nunca se puede hacer o se ha podido hacer, lo tienes que escribir, no se puede seleccionar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 00:43:47
Entonces para que pongo el combo, el caso es que no lo escriban, sino que lo elijan, seguro que no se puede???
en ningun evento????
o algo???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 14
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Ayuda con combos

Publicado por SuNcO (599 intervenciones) el 15/07/2005 01:20:17
Primero : Para que utilizas esa propiedad ? Yo puse esa propiedad que indicas y no veo diferencia

Segundo : no lei las demas respuestas que te dieron, solo la ultima que acabas de dar donde al parecer nadie ah podido ayudarte

Tercero : solo ocupas 3 ComboBox

Yo nunca eh ocupado eso que pides pero lo eh visto y asi se puede hacer

Private Sub Form_Load()
Combo1.AddItem "Venezuela"
Combo1.AddItem "Mexico"
Combo1.AddItem "Peru"
Combo1.AddItem "Chile"
' Seleccionamos la primera opcion del Combo1
Combo1.ListIndex = 0
End Sub

Private Sub Combo1_Click()
Select Case Combo1
Case "Mexico"
Combo2.Clear
Combo2.AddItem "Sinaloa"
Combo2.AddItem "Jalisco"
Combo2.AddItem "Veracruz"
' ... etc ...
Case "Venezuela"
' ... llenar el Combo2 ...
Case Else
MsgBox "No elegiste un Pais de la lista"
End Select
End Sub

Ovbiamente solo puse algunos Paises y de Estados puse algunos de Mexico (ya que soy de Mexico y no conosco de otros Paises)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con combos

Publicado por Ricardo Rangel Valle (32 intervenciones) el 15/07/2005 21:31:58
GRACIAS..........
Eso era todo, es que lo ponia en el evento change y era en el click, muchas gracias...

Bye.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar