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

Como ponerle el foco a un item del list

Estas en el tema de Como ponerle el foco a un item del list en el foro de Visual Basic clásico en Foros del Web. Por ejemplo si temgo en la lista A B C Quiero ponerle el foco a B desde un boton y desde otro boton ponerle el ...
  #1 (permalink)  
Antiguo 21/01/2009, 08:50
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Como ponerle el foco a un item del list

Por ejemplo si temgo en la lista
A
B
C
Quiero ponerle el foco a B desde un boton y desde otro boton ponerle el foco a B
  #2 (permalink)  
Antiguo 21/01/2009, 10:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 136
Antigüedad: 15 años, 5 meses
Puntos: 2
Mensaje Respuesta: Como ponerle el foco a un item del list

Saludos, para realizar lo que necesitas puedes usar la propiedad ListIndex del objeto List.

Código:
Private Sub Command1_Click()
    List1.ListIndex = 1
End Sub
Por ejemplo si tienes tu lista con A, B, C

Código:
Private Sub Form_Load()
    With List1
        .AddItem "A"
        .AddItem "B"
        .AddItem "C"
    End With
End Sub
Y deseas seleccionar "B" en tu List

Código:
Private Sub Command1_Click()
    List1.ListIndex = 1
End Sub
Seleccionar "A"

Código:
Private Sub Command2_Click()
    List1.ListIndex = 0
End Sub
Espero que te sea de utilidad .

Última edición por Judgement; 21/01/2009 a las 10:35 Razón: Ampliando la respuesta :D
  #3 (permalink)  
Antiguo 21/01/2009, 10:53
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Como ponerle el foco a un item del list

Gracias tio no se por donde andaba

saludos
  #4 (permalink)  
Antiguo 21/01/2009, 10:58
 
Fecha de Ingreso: junio-2008
Mensajes: 343
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Como ponerle el foco a un item del list

Tengo una consulta

Como se hace para que la primera que se precione un boton me ejecute

List1.ListIndex = 0

la segunda vez me ejecute

List1.ListIndex = 1 y asi sucesivamente mejor dicho le sume 1 cada vez que se precione el comand1
  #5 (permalink)  
Antiguo 21/01/2009, 11:36
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: Como ponerle el foco a un item del list

Código:
Private Sub Command1_Click()
    If List1.ListIndex = List1.ListCount - 1 Then
        MsgBox "Llegaste al final...", vbInformation
    Else
        List1.ListIndex = List1.ListIndex + 1
    End If
End Sub
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
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 10:12.