GAGN |
Отправлено: 26.03.2004, 09:35 |
|
Не зарегистрирован
|
Есть два DBComboBox'а.
Первый — Страна
Второй — Код страны
Подскажите пожалуйста, как можно сделать следуюющее:
При выборе страны автоматически вывести во второй DBComboBox код этой страны.
Страна и Код страны прописаны в Items.
Заранее всем спасибо!!!
|
|
Gedeon |
Отправлено: 26.03.2004, 10:20 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Воспользуйтесь DBLookUpComboBox
|
|
olegenty |
Отправлено: 26.03.2004, 10:28 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
на подобные вопросы в среднем отвечаю раз за сеанс.
1. Лучше пользоваться TRxLookupEdit вместо TDBComboBox
2. В выпадающем списке TRxLookupEdit можно вывалить и код страны, и наименование (свойство DisplayFields)
3. Если нужна и возможность выбора по коду, и возможность выбора по названию, то, я так понимаю, они у тебя в одной таблице. Следовательно, два TRxLookupEdit'а завязываешь на один TDataSourсe, а в обраюотчике AfterScroll набора данных, связанного с TDataSource, пишешь следующее:
CODE |
LookupCountry->Text = Набор данных->FieldByName("Country")->AsString; // а сам я предпочитаю постоянные поля
LookupCountryID->Text = Набор данных->FieldByName("CountryID")->AsString;
|
Что лично я и делаю, хотя к странам это никакого отношения не имеет.
|
|
GAGN |
Отправлено: 29.03.2004, 06:12 |
|
Не зарегистрирован
|
А все таки подскажите кто нить как это сделать с DBComboBox'ом? |
|
Admin |
Отправлено: 29.03.2004, 17:15 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Компонент DBComboBox предназначен для другого.
Для чего именно, на форуме обсуждалось:
Здесь 1
Здесь 2
а главное здесь.
|
|