Delphi. Выбор в DBLookupComboBox по клику в DBGrid

На форме есть DbGrid с разными полями (интересующее поле NumContract) и DBLookupComboBox. По клику на любой ячейке в гриде в комбобоксе должен выбираться поле с номером как в NumContract. Устанавливаю у комбобокса ListSource с нужным DataSource, а в ListField и KeyField выбираю NumContract. Однако по нажатию в гриде комбобокс не выделяет какого-либо значения, но содержит в себе все значения NumContract из DBGrid. Может я что-то не так делаю?
  • Вопрос задан
  • 3932 просмотра
Пригласить эксперта
Ответы на вопрос 2
ncix
@ncix
Предприниматель
Исходникии и .dfm покажите пожалуйста.
Ответ написан
ncix
@ncix
Предприниматель
@tuxx У вас DBGrid привязан к DataModule2.ContractDataSource, а все DBLookupComboBox - к другим источникам данных:
object DBLookupComboboxEh1: TDBLookupComboboxEh
        ListSource = DataModule2.ContributionDataSource

      object DBLookupComboboxEh2: TDBLookupComboboxEh
        ListSource = DataModule2.ClientDataSource

      object DBLookupComboboxEh3: TDBLookupComboboxEh
        ListSource = DataModule2.BankDataSource

      object DBLookupComboboxEh4: TDBLookupComboboxEh
        ListSource = DataModule2.CurrencyDataSource


Может в этом дело?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы