20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
|
1 | |
Всплывающий список вариантов выбора26.12.2018, 11:59. Показов 1537. Ответов 13
Метки нет (Все метки)
В общем вопрос в том как мне сделать так, чтобы при
Код
textBox1.Enter()
0
|
26.12.2018, 11:59 | |
Ответы с готовыми решениями:
13
DataGridViewComboBoxCell всплывающий список Всплывающий список Всплывающий список (html) Свой всплывающий список |
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
|
26.12.2018, 12:06 | 2 |
Так это AutoComplete. Поиск по форуму даст множество решений.
Или я не понял вопроса?
0
|
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
|
26.12.2018, 12:32 [ТС] | 3 |
OttoFix,если с
Код
AutoComplete
0
|
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
||||||
26.12.2018, 12:40 | 4 | |||||
Почему бы и нет, возможно это будет накладно по ресурсам.
Примерно так по событию текстбокса TextChanged, выполнять запрос к базе примерно такого вида
Можно еще ограничить выполнение запроса по количеству набранных символов, к примеру первый запрос что бы делался только тогда, когда пользователь ввел хотя бы 3 символа.
0
|
12081 / 8389 / 1282
Регистрация: 21.01.2016
Сообщений: 31,601
|
|
26.12.2018, 12:41 | 5 |
Естественно, что компоненту будет передаваться моделька, из которой он может брать данные.
0
|
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
|
|
27.12.2018, 10:30 | 6 |
ну такое...
Как бы каждый раз лезть, подключаться, тянуть - тут сильно зависит от задачи. Если данных немного - то проще вытянуть всё, а потом локально отображать. Да и "LIKE....", при неправильно использовании - будет очень тупым местом ПО.
0
|
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
|
27.12.2018, 14:04 | 7 |
Да, это понятно, но я же не знаю, что человек хочет реализовать и объем его данных (может поисковик свой создает ).
Я привел только для примера, что такое возможно сделать.
0
|
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
|||||||||||
27.12.2018, 19:14 [ТС] | 8 | ||||||||||
OttoFix, Usaga, не нравится мне как она работает этот AutoComplete
в общем сделал так на textChanged
Добавлено через 33 минуты Ошибка, память проседает, надо как то по другому сделать. Но думаю уже это мне не надо.
0
|
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
|
28.12.2018, 06:09 | 9 |
Если объем данных не большой для AutoComplete, то лучше его сразу весь подгружать в момент открытия формы.
Список стран я считаю небольшим списком, поэтому лучше один раз его заполнить при открытии формы, чем постоянно его запрашивать из базы и заполнять AutoComplete на каждый чих TextChanged.
0
|
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
|||||||||||
28.12.2018, 09:31 [ТС] | 10 | ||||||||||
OttoFix, так и есть у меня есть
0
|
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
|
28.12.2018, 10:27 | 11 |
0
|
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
||||||
28.12.2018, 10:34 [ТС] | 12 | |||||
OttoFix,
0
|
113 / 89 / 26
Регистрация: 11.12.2018
Сообщений: 331
|
|
28.12.2018, 10:46 | 13 |
Вот этот цикл нужно убрать из textChanged, а в FormLoad добавить, только чтоб запрос выбирал сразу все страны из базы. AutoComplete сам реализует подстановку.
0
|
20 / 11 / 4
Регистрация: 20.05.2016
Сообщений: 84
|
||||||
28.12.2018, 11:17 [ТС] | 14 | |||||
OttoFix, Но а как мне тогда выбирать регион и город, у меня 3 таблицы Country,Region,City и у Region есть countryID, а у City regionID. Я например если в TextBoxCountry выбираю Страну, идет выборка Region по ID Country, а когда выбираю Region в TextBoxRegion, то идет выборка City по ID Region. Так я заполнив всеми странами, регионами и городами TextBox`ы, лишь заполню AutoComplete TextBox`а, просто не все пользователи политическую карту мира хорошо знают.Вообще в идеале я так хотел сделать.
В общем решил задачу, написав отдельно сам методы
0
|
28.12.2018, 11:17 | |
28.12.2018, 11:17 | |
Помогаю со студенческими работами здесь
14
Как сделать всплывающий список Оператор выбора вариантов Оператор выбора вариантов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |