У меня есть приложение WinForms в Visual Studio 2010.Только выберите пункты списка из выпадающего списка
На форме у меня есть DataBound выпадающий, для которого я поставил autocompletesource = ListItems и AutoCompleteMode = SuggestAppend.
Теперь для этого функциональность для работы, я поставил dropdownstyle = раскрывающийся, так что пользователь может вводить текст
Но я хочу, чтобы пользователь мог выбрать только элемент доступный из его выпадающего списка.
Если пользователь вводит элемент, отличный от элементов списка, и оставляет поле со списком, пользователь не должен оставлять поле со списком.
Короче говоря, я хочу, чтобы пользователь мог выбирать элемент только из доступных списков, а не из того, что он вводит.
плз помощь
Если вы установите 'DropDownStyle = DropDownList' и' AutoCompleteMode = Append', пользователь по-прежнему будет иметь возможность ввести значение для выбора пункта, они хотят, но они будут ограничены к элементам, которые в список. Вам действительно нужны они, чтобы иметь возможность ввести недопустимое значение, чтобы вы могли предупредить их о том, что это неверно? Потому что, если нет, это просто более запутанно. Предоставляя им возможность ввести любую ценность, это означает, что им разрешено это делать. –
@StevenDoggart, я пробовал это, но если пользователь вводит несколько символов, он не работает. Его работа только для первого символа. Если пользователь нажимает «A», тогда будет отображаться первое слово, начинающееся с «A», но он не сможет найти элементы с символами после «A». –
@StevenDoggart, я хочу, чтобы пользователь мог вводить несколько символов, а затем появляется предложение, и он выбирает элемент, но если этот элемент отсутствует в списке, он не может оставить поле со списком. –