Foros del Web » Programación para mayores de 30 ;) » Programación General »

activar/desactivar el combox

Estas en el tema de activar/desactivar el combox en el foro de Programación General en Foros del Web. Hola foreros: ¿Que tal os va por estos lares? Os escribo para comentaros una pequeña duda que tengo acerca de los combox..... en mi aplicación ...
  #1 (permalink)  
Antiguo 24/11/2004, 02:53
 
Fecha de Ingreso: abril-2002
Ubicación: Euskal Herria
Mensajes: 95
Antigüedad: 22 años
Puntos: 0
Pregunta activar/desactivar el combox

Hola foreros:

¿Que tal os va por estos lares? Os escribo para comentaros una pequeña duda que tengo acerca de los combox.....
en mi aplicación VB tengo varios combox... El problema surge cuando tengo quiero hacer que un combox sea visible en el momento de que yo elijo una opción de otro combox.
Por ejemplo, si en un combox llamado VARIABLE elijo la opción "X" me tiene que aparecer físicamente y estar habilitado el combox FUNCION. Pero si en el combox VARIABLE elijo "Z" el combox FUNCION no debe estar visible, o al menos debe estar inhabilitado. Yo lo he probado con el método CHANGE() pero no me funciona...

No se si me he explicado bien,....

Saludos desde aquí y felices Navidades
  #2 (permalink)  
Antiguo 24/11/2004, 04:16
Avatar de lucasiramos  
Fecha de Ingreso: agosto-2004
Ubicación: Santa Rosa, La Pampa, Argentina
Mensajes: 1.484
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta

Te explicaste perfectamente. El Evento que tenes que usar es el Click

Private Sub CboVariable_Click()
If CboVariable.List(CboVariable.ListIndex)="X" Then
CboFuncion.Visible=True
CboFuncion.Enabled=True
Else
CboFuncion.Visible=False
CboFuncion.Enabled=False
End Sub

El evento change sirve para detectar cuando el usuario escribio algo en la caja de texto del combo, pero sirve solamente para cuando el combo tiene la propiedad Style en 0 o en 1.

Saludos . Lucas
  #3 (permalink)  
Antiguo 25/11/2004, 06:59
 
Fecha de Ingreso: abril-2002
Ubicación: Euskal Herria
Mensajes: 95
Antigüedad: 22 años
Puntos: 0
Gracias lucasiramos.

Me has ayudado mucho, ya que ahora con tus indicaciones me ha funcionado aunque con unas correcciones...
Si pongo CboVariable.ListIndex = "X" me da error ya que debo poner el número y no la palabra correspondiente. Tb te falta poner el END IF que indica el cierre del "bucle" IF.

De todos modos, te digo de nuevo, muchas gracias por la ayuda prestada.


Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.