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

buscar item en un listbox y situarme en ella

Estas en el tema de buscar item en un listbox y situarme en ella en el foro de Visual Basic clásico en Foros del Web. Hola amigos son unos sabios en el tema: me pueden ayudar con lo siguiente: tengo un listbox y 1 textbox, necesito buscar un item dentro ...
  #1 (permalink)  
Antiguo 01/05/2009, 08:16
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta buscar item en un listbox y situarme en ella

Hola amigos son unos sabios en el tema: me pueden ayudar con lo siguiente: tengo un listbox y 1 textbox, necesito buscar un item dentro del listbox, cuando lo encuentre me situe en el, me podrian ayudar mil gracias, Saludos!!!
  #2 (permalink)  
Antiguo 01/05/2009, 11:55
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: buscar item en un listbox y situarme en ella

Hola, con SendMessage podes mira aca:

Buscar items dentro de un Listbox con SendMessage

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #3 (permalink)  
Antiguo 01/05/2009, 12:33
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: buscar item en un listbox y situarme en ella

Cita:
Iniciado por seba123neo Ver Mensaje
Hola, con SendMessage podes mira aca:

Buscar items dentro de un Listbox con SendMessage

saludos.
Tanto quilombo para algo tan simple????

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Te arme un subproceso que le mandas dos parametros... El ListBox que queres buscar y lo que deseas buscar... Si lo encuentra lo selecciona

Código:
'Programador por ..::][CULD][::.. a pedido de gerardo_goh
'-----------------------------------------------------------------------
'Este subproceso busca una palabra en un ListBox y si la encuentra
'la selecciona
'-----------------------------------------------------------------------
Public Sub ListBox_buscarYseleccionar(List As ListBox, Buscar As String)
Dim X As Integer

For X = 0 To List.ListCount - 1
    If UCase(List.List(X)) = UCase(Buscar) Then
        List.ListIndex = X
        Exit Sub
    End If
Next X
End Sub
  #4 (permalink)  
Antiguo 01/05/2009, 14:28
Avatar de gerardo_goh  
Fecha de Ingreso: noviembre-2008
Mensajes: 107
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: buscar item en un listbox y situarme en ella

Muchas gracias Culd y Seba, me ayudo muchisimo, son muy buenos, gracias.
  #5 (permalink)  
Antiguo 01/05/2009, 15:27
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: buscar item en un listbox y situarme en ella

si culd, asi tambien se puede, pero yo lo haria con api, aparte de que es mas rapido(podes probar), podes buscar la cadena completa o no con solo cambiar un valor y no son tantas lineas como el ejemplo que puse, te armas una funcion con 5 o 6 lineas de codigo con esa api...
saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
  #6 (permalink)  
Antiguo 01/05/2009, 15:49
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: buscar item en un listbox y situarme en ella

Cita:
Iniciado por seba123neo Ver Mensaje
si culd, asi tambien se puede, pero yo lo haria con api, aparte de que es mas rapido(podes probar), podes buscar la cadena completa o no con solo cambiar un valor y no son tantas lineas como el ejemplo que puse, te armas una funcion con 5 o 6 lineas de codigo con esa api...
saludos.
Si vos decis... Vos sos el programador senior
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 06:14.