Как привязать Edit к колонке DBGrid-a ?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как привязать Edit к колонке DBGrid-a ?

Сообщение nic1982 » 24.04.2022 17:33:02

На форме есть DBGrid в котором отображаются данные (ФИО, пол, дата рождения...).
Я хочу сделать фильтрацию и сортировку,
для чего на форме сверху DBGrid-а размешаю Edit-ы и ComboBox-ы.
Edit-ы будут отвечать за фильтрацию, ComboBox-ы за сортировку.
Для того чтобы положение и размеры Edit-ов и ComboBox-ов были привязаны к колонкам DBGrid-а,
в событии OnColumnSized пишу следующий код:
Код: Выделить всё
Edit1.Left:= DBGrid.Left;
Edit2.Left:= Edit1.Left + Edit1.Width;
Edit3.Left:= Edit2.Left + Edit2.Width;

Edit1.Width:= DBGrid.Columns[0].Width;
Edit2.Width:= DBGrid.Columns[1].Width;
Edit3.Width:= DBGrid.Columns[2].Width;

При горизонтальной прокрутке в право, нужно чтобы Edit-ы и ComboBox-ы смещались влево следом за столбцами.
nic1982
новенький
 
Сообщения: 48
Зарегистрирован: 17.05.2011 16:34:05

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30

Рейтинг@Mail.ru