Выбор имени WinForms - PullRequest
       12

Выбор имени WinForms

0 голосов
/ 06 апреля 2010

У меня есть набор имен (имя, фамилия, приветствие), и мне нужен элемент управления, чтобы пользователи могли выбирать одно имя с помощью WinForms. ComboBox работает нормально, если есть ~ 20 имен, но не так хорошо, когда есть> 100 имен.

Кто-нибудь может порекомендовать сборщик имен? Возможно управление адресной книгой, которое я мог настроить? Не слишком сложно написать свой собственный, но у меня есть другие колеса, чтобы придумать.

Ответы [ 2 ]

1 голос
/ 06 апреля 2010

Я согласен с Маурицио. Добавить к его ответу:

Наиболее часто используемый интерфейс, который делает именно это, в почтовых клиентах, где они автоматически заполняют имена (и / или адреса электронной почты) по мере их ввода. Thunderbird - довольно хороший пример. Обычно это либо автозаполнение, если есть только одно совпадение, либо показ раскрывающегося списка возможных автозаполнений, из которых вы можете выбрать. Кроме того, кнопка рядом с полем обычно позволяет просматривать адресную книгу в виде списка.

Я бы также предложил отфильтровать доступные автозаполнения наиболее полезными способами: например, Когда вы набираете «wi», вы можете отфильтровать его до имен, таких как «[WI] lson, John», «Amery, [WI] lliam» и «[I] ving, [W] alter» », что упрощает найти людей по их инициалам, а также по именам и фамилиям.

1 голос
/ 06 апреля 2010

Я даю вам ответ, который больше похож на запрос функции ... :-) Это может быть очень легко использовать, если вы реализуете элемент управления, поведение которого похоже на функцию автозаполнения Google: foreach char вставленный пользователем, появляется окно только с именами, которые соответствуют вставленной строке.
Я думаю, что это не так сложно реализовать, но извините, я не могу дать вам рекомендацию, только совет: -)

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