![]() |
|
![]() ![]() ![]() |
|
lorien |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 16.11.2004 Где: omsk Репутация: нет Всего: 3 |
Мне надо отобразить в комбобоксе список райнов, у каждого района есть свой id потом при составлении SQL запроса мне надо будет использовать id райна, который выбрали в комбобоксе. Как это сделать? Можно ведь составить два массива id и названия райнов. ЗАполнить вторым массивом комбобокс и потом в SQL втыкать соответствующее значение из массива id. Но это вроде per anus. Там же ещё есть dbcombobox и dblookupcombobox... Какой выбрать и как им пользовацца????
|
|||
|
||||
Hroft |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 20.10.2003 Где: Москва Репутация: 1 Всего: 3 |
Попробуй попользовать атрибут Tag, он всего 32 бита, но мож хватит.
Добавлено @ 12:25 А не хватит - наследуй свой комбо бокс с нормальным idом в качестве атрибута. |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 6 Всего: 211 |
А чего так страшно то??? Там уже все сделано... Есть такое понятие как Lookup Field.. Открываешь TTable или TQuery связанный с DataSet-ом твоего LookupComboBox-а... Правый щелчок мыши, Add New или просто New...точно не помню... Далее выбираешь в группе RadioButton-ов тип Lookup... Внизу активируются несколько ComboBox-ов..выбирай нужный тебе Query (который будет содержать все твои данные для DBLookupComboBox) там должны быть два Combo внизу, один то что будет показываться (кажется Result Field) второй с самими данными... в данные пихай поле ID в Result какое нибудь наименование...вот и все...осталось поставить твой DBLookupComboBox на поле lookup которое ты только что создал... ![]() |
|||
|
||||
lorien |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 16.11.2004 Где: omsk Репутация: нет Всего: 3 |
Угу. Я тот своими силами почти то же самое сделал: прописал ListSorce, KeyField, ListField у lookupcombobox.
Только мне надо чтобы в этом компбобоксе был дополнительный вариант (помимо тех, что из БД)- пустая строка. Я целый час убил пытаясь по разному это сделать, потом плюнул и написал две функции: одна заполняет просто комбо, вторая ищет потом в датасете, по значению в комбо, нужный id. Это я временно сделал, за неимением лучших вариантов. Ну ещё про Tag щас почитаю... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |