MaximusDebois Ответов: 0

Как использовать выпадающий список в качестве автозаполнения


У меня есть combobox и выпадающий список, установленный на simple. В autocompletemode и autocompletesource-это набор, чтобы добавить к элементам списка. Выпадающие элементы извлекаются из sql server.
Я хочу, чтобы автозаполнение использовало выпадающий список, но вместо этого для автозаполнения используется новый выпадающий список. Я хочу иметь возможность ввести что-то, и выпадающий список будет соответствовать тому, что я набираю. Ибо вместо этого, если я наберу "а", должны быть показаны все выпадающие элементы, начинающиеся с "а".

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

я попробовал это в событии нажатия клавиши
Dim cb As ComboBox = CType(sender,ComboBox)
        If (Not e.Handled  _
            AndAlso (Not cb.DroppedDown  _
                     AndAlso ((e.KeyChar <> CType(Keys.Return,Char))  _
                              AndAlso (e.KeyChar <> CType(Keys.Escape,Char))))) Then
            If ((cb.DropDownStyle = ComboBoxStyle.DropDownList)  _
                AndAlso ((cb.AutoCompleteMode = AutoCompleteMode.Suggest)  _
                         OrElse (cb.AutoCompleteMode = AutoCompleteMode.SuggestAppend))) Then
                cb.DroppedDown = true
            End If
    
        End If

0 Ответов