Курсор не отображается, когда выпадающий список - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть приложение, в котором есть текстовое поле для поиска товара. Чтобы реализовать функцию предиктивного ввода текста, я спрятал поле со списком за текстовым полем, которое заполняется соответствующими продуктами. Это все работает отлично и денди. Проблема в том, что курсор не отображается на форме, пока выпадающий список не отображается. Я все еще могу использовать курсор, чтобы выбрать результаты из поля со списком, но он невидим, пока я не нажму что-то на форме.

Ответы [ 3 ]

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

Пользовательские возможности ComboBox AutoComplete

См. Этот принятый ответ на этот вопрос. Поле со списком уже имеет режим автозаполнения. Нет причин скрывать это за текстовым полем.

0 голосов
/ 22 августа 2013

Верните курсор назад с помощью:

Cursor.Current = Cursors.Default;
0 голосов
/ 06 апреля 2011

У вас есть стиль выпадающего списка в виде DropDownList?

Кроме того, почему бы не использовать режим автозаполнения для выполнения функции предиктивного ввода текста

http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(SYSTEM.WINDOWS.FORMS.COMBOBOX.AUTOCOMPLETEMODE);k(SYSTEM.WINDOWS.FORMS.COMBOBOX);k(VS.PROPERTIES);k(TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV3.5%22)&rd=true

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