Campos de Entrada Autocompletados

Seguramente en muchos de vuestros Formularios habréis sentido la necesidad que vuestros usuarios puedan seleccionar algún valor de texto de entre los contenidos en algún campo String en una Base de Datos (la situación es idéntica para encontrar campos numéricos o de cualquier otro tipo). A dichos campos le debemos habilitar las propiedades de Autocompletar, tal y como véis aquí:


Podemos seleccionar los valores desde algún DataSet o hacerlo directamente desde código. Algo parecido a ésto:

        'Cargo los Nombres de los Clientes en el Autocompletar del TextBox de Búsqueda
        Dim lista_buscar_clientes As New List(Of String)
        Dim comando As New SqlCommand("select nombre from cliente nolock order by nombre", cnn)
        Dim lectorDatos = comando.ExecuteReader()
        While lectorDatos.Read()
            lista_buscar_clientes.Add(lectorDatos("nombre"))
        End While
        ' Cierra el objeto DataReader
        lectorDatos.Close()
        txt_cliente.AutoCompleteCustomSource.AddRange(lista_buscar_clientes.ToArray)

No hay comentarios :

Publicar un comentario

Buscar en el Blog: