none
Listbox select primera letra de alfabeto RRS feed

  • Pregunta

  • Saludos como podría seleccionar de un listbox la letra de alfabeto que yo deseé ejemplo si en un TextBox escribo la "F" del listbox que tiene palabras que contenga la "F" como Foco, dependiendo de la letra que escriba del alfabeto en el TextBox seleccione la letra que inicie con la letra que se escribe, busco seleccionar de la lista con las letras del alfabeto incluso con numero del 0 al 9.
    viernes, 9 de febrero de 2018 19:30

Respuestas

  • "Cael1020" preguntó:

    > como podría seleccionar de un listbox la letra de alfabeto que yo deseé ejemplo
    > si en un TextBox escribo la "F" del listbox que tiene palabras que contenga la
    > "F" como Foco, dependiendo de la letra que escriba del alfabeto en el TextBox
    > seleccione la letra que inicie con la letra que se escribe, busco seleccionar
    > de la lista con las letras del alfabeto incluso con numero del 0 al 9.

    Hola:

    El método FindString del objeto ListBox te devuelve el índice del primer elemento que comienza con la cadena especificada, el cual lo puedes invocar desde el evento TextChanged del control TextBox, de tal manera que conforme se escriben caracteres en dicho control, se va seleccionando el elemento del control ListBox que se corresponda con el valor de la propiedad Text del control TextBox, tal y como muestra el siguiente ejemplo:

        Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
    
            ' Seleccionamos el índice del elemento del control ListBox
            ' que se corresponda con la palabra escrita en el control
            ' TextBox
            ListBox1.SelectedIndex = ListBox1.FindString(TextBox1.Text)
    
        End Sub

    Un saludo


    Enrique Martínez Montejo
    [MS MVP - Visual Studio y Tecnologías de Desarrollo]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, se inteligente y activa la instrucción
    Option Strict.


    viernes, 9 de febrero de 2018 19:44
    Moderador