Как я могу создать автозаполнение ComboBox в VB6? - PullRequest
3 голосов
/ 03 апреля 2009

Можно ли использовать элемент управления ComboBox по умолчанию в VB6, чтобы сделать его интеллектуальным ComboBox? Мы предполагаем, что значения уже заполнены в ComboBox. Например:

New Delhi
New World
New York

Нам нужно, чтобы ComboBox отвечал на одно из событий по умолчанию, поэтому, когда, например, пользователь пишет «N», значение в ComboBox будет первым значением, начинающимся с «N». В нашем случае это Нью-Дели, и тогда пользователь может продолжать печатать, пока не напишет точное слово, или он напишет что-то другое. Этот метод очень используется в веб-приложении (например, в Google, когда вы введете первое слово, вы получите выпадающий список с предложениями). Но как это сделать в VB6: - (

Если это невозможно, как мы можем держать ComboBox в раскрытом виде, значения изменяются, когда текст в comboBox изменяется, и первый элемент в ComboBox соответствует первому слову, начинающемуся со значения, введенного пользователем? 1006 *

Большое спасибо.

Ответы [ 2 ]

4 голосов
/ 03 апреля 2009

На самом деле я нашел простое решение :) благодаря вкладке Forms & Contorls FreeVbCode. Существует элемент управления с именем AutoControl. Мы можем использовать его легко для нашего требования.

http://www.freevbcode.com/ShowCode.Asp?ID=5944

Спасибо.

3 голосов
/ 03 апреля 2009

Вы также можете посмотреть на этот элемент управления от vbAccelerator.com, который поддерживает автозаполнение. Код vbAccelerator обычно высокого качества. Конечно, вы вводите в свой код зависимость, когда используете сторонний элемент управления.

...