Столкнулся с такой ситуациейю
Юзер вносит в БД SQLite заявку от физического лица. Каким то образом то ли забыв то ли еще как, он вносит одну и ту же заявку 2 раза.
Встал вопрос - каким-то образом проверять вносимую заявку на её наличие в БД. Единственное к чему нужно привязаться - фамилия Заявителя.
Представил это в таком виде:
Когда юзер в строке ФИО пишет фамилию, внизу как бы раскрывается выпадающий список в соответствии с первыми буквами введенной фамилии.
Т.е. вводит - Ивано и в выпадающем начинаю высвечиваться вот так:
Иванов Петр Евгеньевич
Иванова Галина Сергеевна
Иванов Андрей Семенович
Думал растянуть вниз выпадающий список что бы видеть подобное (в выпадающий можно запросом выбирать все фамилии из БД и при вводе он ориентируется по первым буквам) - но он не растягивается. Можно как-то решить это? Или есть другие варианты?
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А номер паспорта не проходит ?
Или точка DropDownCount ? |
|||
карма: 25 |
|
Ответов: 3889
Рейтинг: 362
|
|||
user_asm, вариантов очень много, скажем CtrlPalette, контекстные меню, список строк и т.п.
|
|||
карма: 1 |
|
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
user_asm писал(а): Думал растянуть вниз выпадающий список что бы видеть подобное (в выпадающий можно запросом выбирать все фамилии из БД и при вводе он ориентируется по первым буквам) - но он не растягиваетсяМожет растягиваеться, если обновиться
Этим свойством можно управлять извне |
|||
карма: 22 |
|
Ответов: 952
Рейтинг: 4
|
|||
Номер паспорта есть, но не везде, его не вносим. В принципе и с номером паспорта юзер может накосячить, это дело такое...
Хмм, точку не увидел, опробую, спасибо за пинок в нужном направлении. |
|||
карма: 0 |
|
Ответов: 952
Рейтинг: 4
|
|||
Выставляю 5 или оставляю дефолтовые 8 - растянуть на форме не получается.
Растягиваю а он все равно возвращается в исходное одностроковое состояние. Компонент только что обновил, Хиасм перезапустил, проект создал пустой. Может я не верно рассказал чего хочу... Юзер на форме в поле выпадающего списка вводит фамилию. По мере ввода букв список открывается показывая подходящие фамилии. Т.е. юзер вводит фамилию Иванов: Ива и список внизу открывается отображая: Иванесян Иванов Иванова ... Перечень фамилий загружается в выпадающий список из БД при создании формы. Т.е. на момент ввода юзером новой фамилии в выпадающем списке уже присутствуют все имеющиеся в БД фамилии. |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 44
|
|||
Так что ли? code_28428.txtесли нет, то можно еще по другому!!! Показ примера можно уменьшить в компонентах!!! Дальше я думаю сами разберетесь
|
|||
карма: 0 |
| ||
файлы: 1 | code_28428.txt [5.1KB] [401] |
Ответов: 952
Рейтинг: 4
|
|||
Что-то слишком навороченная схема. Спасибо, пригодиться в любом случае, но думал что растягиваемый ComboBox проще.
Тем более что в комбобоксе ФИО уже загружены и отсортированы по алфавиту. Жаль что он не растягивается, хотя бы на пару или одну строку |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
user_asm писал(а): Жаль что он не растягивается |
|||
карма: 25 |
|
Ответов: 952
Рейтинг: 4
|
|||
Tad,
Я уже писал что он все равно размером в 1 строку на форме. Выставляю 5 или оставляю дефолтовые 8 - растянуть на форме не получается.
Растягиваю а он все равно возвращается в исходное одностроковое состояние. Компонент только что обновил, Хиасм перезапустил, проект создал пустой. |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
code_29019.txt
user_asm10.png У тебя свойство DropDownCount в списке есть? |
|||
карма: 25 |
| ||
файлы: 2 | user_asm10.png [18.4KB] [605], code_29019.txt [371B] [462] |
Ответов: 952
Рейтинг: 4
|
|||
Ты сам нажимаешь на стрелочку? Мне надо что бы при написании слова в поле список сам раскрывался.
Т.е. ты пишешь в поле а список снизу раскрывается, хотя бы на 1-2 строки и в ней видны данные подходящие под вводимые тобой символы. iva.jpg |
|||
карма: 0 |
| ||
файлы: 1 | iva.jpg [11.9KB] [573] |
Разработчик
Ответов: 26153
Рейтинг: 2127
|
|||
user_asm писал(а): Мне надо что бы при написании слова в поле список сам раскрывалсяВ стандартном системном классе ComboBox это не реализовано. Выход только один -- эмулировать нажатие кнопки мыша на стрелке |
|||
карма: 22 |
|
Ответов: 1376
Рейтинг: 197
|
|||
user_asm, наверно такое надо? Автодополнение текста для ComboBox
|
|||
карма: 1 |
|
Ответов: 952
Рейтинг: 4
|
|||
nesco,
Жаль что не реализовано. Вроде и решение самое простое а не взять его. foksov, Да, примерно такое, только в тех примерах дописывается предполагаемая часть слова, а мне нужно что бы юзер просто видел что такие данные уже есть в БД. Но в принципе тоже весьма ок, попробую что-то позаимствовать оттуда. |
|||
карма: 0 |
|