Sudharsan Manickam Ответов: 1

Поиск по мере ввода - как в excel с помощью combobox в VB6


Я создаю проект vb с помощью combobox. Мне нужно показать значения из базы данных, содержащие букву, которую я набираю в combobox.
например

у меня есть база данных в msaccess, содержащая табличный продукт.
в этой таблице я хранил такие продукты, как,

Масляный фильтр
Набор Инструментов
Спанж
Iorn Stock



если я нажму " K " в combobox, то combobox должен показать только

Набор Инструментов
Iorn Stock

Если я нажму " T " в combobox, то combobox должен показать только

масляный фильтр
Набор Инструментов

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

Я перепробовал много вариантов в интернете, но ничего не работает.

1 Ответов

Рейтинг:
1

OriginalGriff

Это называется "автозаполнение", но стандартный ComboBox не будет делать то, что вы хотите напрямую - вам нужно сделать некоторую работу над ним. Но не слишком много: Автозаполнение combobox соответствует любой части строки, а не только начальной строке.[^] - пример кода находится в C#, но все это довольно очевидно, и если вы действительно не можете справиться, то Преобразователь кода C# в VB и VB в C# – Telerik[^] должно помочь.

Это предполагает, что вы имеете в виду VB, а не VB6 - они очень разные, и никто в здравом уме не проектирует приложения VB6 с нуля: это вышло из окна, когда .NET 1.0 был выпущен еще в 2002 году!