Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

seleccionar un elemento del combox deacuerdo a su contenido

Estas en el tema de seleccionar un elemento del combox deacuerdo a su contenido en el foro de Visual Basic clásico en Foros del Web. Hola Quisiera recorrer un combobox para seleccionar un elemento de acuerdo a su contenido. Es decir tengo dos combox, uno me muestra los meses en ...
  #1 (permalink)  
Antiguo 02/03/2009, 17:48
 
Fecha de Ingreso: enero-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 0
seleccionar un elemento del combox deacuerdo a su contenido

Hola


Quisiera recorrer un combobox para seleccionar un elemento de acuerdo a su contenido.

Es decir tengo dos combox, uno me muestra los meses en numeros y el otro los años, como tienen la propiedad style a 2 , entonces tendria que recorrer el combo hasta encontrar el mes y el año de la fecha actual. Como sería el código correcto para este caso, seria con For each... next y compararia cada elemento con la variable que contenga el mes y el año de la fecha actual. Luego selecciono el que coincida. Si pueden darme un ejemplo para este caso.

Muchas gracias.
  #2 (permalink)  
Antiguo 02/03/2009, 19:26
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: seleccionar un elemento del combox deacuerdo a su contenido

Hola, pues si tenes los meses listados mas de 12 no son entonces, podes setear el listindex directamente con el valor del mes actual...

Código vb:
Ver original
  1. Combo1.ListIndex = Month(Now) - 1

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 03/03/2009, 07:22
 
Fecha de Ingreso: enero-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: seleccionar un elemento del combox deacuerdo a su contenido

Hola

Me funcionó perfecto con el mes pero con el año me da error

Combo3(0).ListIndex = Year(Now) - 1
El error dice el valor de la propiedad no es válido
  #4 (permalink)  
Antiguo 03/03/2009, 07:32
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: seleccionar un elemento del combox deacuerdo a su contenido

Es que depende si desde qué año tienes el listado, deberías restar ese valor al año actual.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 03/03/2009, 09:37
 
Fecha de Ingreso: enero-2009
Mensajes: 38
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: seleccionar un elemento del combox deacuerdo a su contenido

Llega hasta el 2030, si me funciona, pero me aparece hasta el 2006
  #6 (permalink)  
Antiguo 03/03/2009, 09:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: seleccionar un elemento del combox deacuerdo a su contenido

¿Desde qué año?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 23:38.