Элемент управления Windows Forms, который ведет себя как расширитель автозаполнения Ajax ASP.NET? - PullRequest
1 голос
/ 08 ноября 2011

Успешно используя расширитель автозаполнения AJAX Control Toolkit , я ищу элемент управления Windows Forms 2.0, который ведет себя подобно ему:

AutoComplete extender

ПосколькуЯ хочу использовать элемент управления для ввода нескольких получателей электронной почты, мое основное требование - иметь несколько , независимых элементов для автозаполнения.

Т.е. этот не может быть сделано с помощью стандартной функции автозаполнения элемента управления TextBox , который поддерживает автозаполнение только одной строки.

Другими словами, я ищу что-то похожее на электронную почту Outlook.текстовое поле почты (но не настолько сложное, только автозаполнение, подчеркивание не требуется):

Autocomplete in Outlook

Даже после долгого поиска в Google (и Bing) ямне не повезло найти такой элемент управления.

Мой вопрос:

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

Так как приложениеСвязывание должно быть очень тонким, я не хочу использовать сторонние библиотеки, такие как DevExpress или Telerik или Infragistics.

Обновление 2014-12-24:

Коммерческий DevExpressбиблиотека теперь имеет элемент управления редактирования токена , который может быть именно тем элементом управления, который я искал:

enter image description here

1 Ответ

1 голос
/ 09 ноября 2011

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

http://msdn.microsoft.com/en-us/library/bb776292(v=VS.85).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...