Member 13628854 Ответов: 0

Заполните текстовое поле и отфильтруйте отображение результатов в одном текстовом поле


Привет,

Я постараюсь объяснить. Возможно ли это? :

Визуальный номер-студио (для vb.net)

1. Создайте текстовое поле и заполните его данными из базы данных mysql.
2. пока я пишу в одном текстовом поле, покажите совпадения с любой частью текста

Кто-нибудь может мне помочь, пожалуйста?

Что я уже пробовал:

Часть 1:

Создайте текстовое поле и загрузите его в форму :

Sub Autocompletar()


    Dim Cmd As MySqlCommand
    Dim Reader As MySqlDataReader = Nothing
    Dim AutoComp As New AutoCompleteStringCollection
    Try

        Cmd = New MySqlCommand
        Cmd.Connection = Conexion
        Cmd.CommandText = "SELECT * from articulos where cantidad>0"


        Reader = Cmd.ExecuteReader()
        If Reader.HasRows Then
            While (Reader.Read())
                AutoComp.Add(Reader.GetString("nombre"))
            End While


        End If


    Catch ex As Exception
        MsgBox(ex.Message)

    End Try

    With TextBox1

        .AutoCompleteMode = AutoCompleteMode.Suggest
        .AutoCompleteSource = AutoCompleteSource.CustomSource
        .AutoCompleteCustomSource = AutoComp
        .Clear()
        .Focus()

    End With

    Reader.Close()

End Sub

[no name]

Вы хотите сказать, что пытаетесь выделить то, что вы вводите, где это можно найти в данных, возвращенных из базы данных?

0 Ответов