| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > DBLookupComboBox и высота выпадающего списка |
| Автор: php5 12.11.2008, 11:55 |
| Загоняю данные с базы в DBLookupComboBox при клике по стрелке появляется список в котором видна только одна строчка , что бы просмотреть остальные нужно использовать скрол выпадающего списка , после выбора не первого элемента при повторном клике появляется список в котором уже видно больше строк. Как сделать так, что бы уже при первом клике было выдно больше одной строки в списке ? |
| Автор: YanTsys 12.11.2008, 15:46 |
| Параметр DropDownRows какому количеству строк равен? |
| Автор: php5 12.11.2008, 16:33 |
| 7 |
| Автор: YanTsys 12.11.2008, 19:42 |
| Странно... А что значит "Загоняю данные с базы в DBLookupComboBox" т.е. ты его не просто подключаешь и настраиваешь на связь с базой а именно наполняешь каким-то образом содержимым? Примерчик кода где ты его подключаешь можно? |
| Автор: php5 13.11.2008, 10:12 |
| Я стандартно подключаю с помощью DataSource, задав его в ListSource указав при этом ListField и KeyField , к DataSource подключен IBQuery |
| Автор: YanTsys 13.11.2008, 11:36 |
| Не знаю в чем может быть проблема у меня работает стандартно К DataSource подключил редактируемый DataSource1 В DataField указал поле которое редактируем В ListSource указал DataSource2 из которого берем значения В ListField указал поле список возможных значений которого выводится пользователю в списке В KeyField указал поле значение которого подставляется в редактируемую таблицу в редактируемое поле при выборе пользователем значения из списка. Правда подключение у меня идет к MS SQL Попробуй для проверки ситуации поместить рядом DBGrid в котором включи просмотр источника который ты подставляешь в ListSource Может у тебя в источнике ListSource ссылка на какой-нибудь SQL запрос с параметром? Попробуй закрывать и открывать источник данных какой нибудь кнопкой и посмотри как будет реагировать компонент например у меня ADOQuery1->Close(); ADOQuery1->Open(); |
| Автор: php5 13.11.2008, 13:19 |
| В общем проблему удалось решить след ующим образов, свойству KeyValue присвоил -1 |