Как я могу создать элемент управления, подобный элементу автозаполнения Eclipse?

StackOverflow https://stackoverflow.com/questions/1148114

Вопрос

Я хотел бы создать элемент управления автозаполнением, используя Boo/C#.Вот скриншот из интернета, если вы не знаете, как это выглядит:

замещающий текст http://archive.eclipse.org/eclipse/downloads/drops/S-3.5M7-200904302300/images/p2autocomplete.png

В основном я имею в виду недекорированное окно/диалоговое окно (которое я не уверен, как бы я его реализовал) или элемент управления, который может отображаться сам по себе (какой-то ListBox).

Как я мог реализовать такой контроль?

Меня очень интересует выдвигающаяся часть управления!

Это было полезно?

Решение

Некоторое время назад я сделал что-то подобное и использовал список для отображения результата.Все, что мне нужно было сделать, это отслеживать событие KeyUp, чтобы выполнить выборку данных и отобразить список.Я добавил список в качестве скрытого элемента управления в форму и показывал его, когда это необходимо, после установки его положения.

Другие советы

Кажется, что TextBox уже выполняет автозаполнение.Видеть TextBox.AutoCompleteSource Свойство.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top