Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TDBLookupComboBox и Filter


akvilon ©   (2005-02-28 11:50:00) 

Здравствуйте,
 подскажите, как можно при смене фильтра в связанном DataSet,  заставить DBLookupComboBox отобразить первую запись в отфильтрованном наборе данных
у меня он пока что никак не реагирует на смену фильтра, то есть  его Text остается прежним


ЮЮ   (2005-03-01 08:54:00) [1]

Если тебе надо отображать всегда значение из первой записи НД и установлен только ListSource, надо устанавливать KeyValue, которое брать из первой записи НД


clickmaker   (2005-02-28 18:43:00) [2]

RefreshLookupList?


akvilon   (2005-02-28 18:08:00) [3]

только ListSource
а перерисовка не помогает


ЮЮ   (2005-02-28 12:22:00) [4]

>в связанном DataSet

В связанном ч/з ListSource или DataSource?
DataSource и DataField установлены или только ListSource?
Выбор элемента из списка меняет текущую запись в ListSource, обратное не верно: никакие перемещения по ListSource, фильтрация в том числе, никак не влияет на значение Text. После фильтрации, возможно, следует вызвать Refresh для перерисовки или "пошевелить" ListSource, установив nil, а затем нужное


ЮЮ   (2005-02-28 12:11:00) [5]

>то есть  его Text остается прежним

Text заставляет меняться изменение KeyValue


Наверх

Титульная страница Поиск, карта сайта Написать письмо