"EhLib.Com"
https://forum.ehlib.com/ru/

DBGridEh: убирать dropdown фильтра по щелчку в гриде
https://forum.ehlib.com/ru/viewtopic.php?f=4&t=2755
Страница 1 из 1

Автор:  edgen [ 14 мар 2019, 10:51 ]
Заголовок сообщения:  DBGridEh: убирать dropdown фильтра по щелчку в гриде

Здравствуйте!

EhLib 9.3.021,
Lazarus 2.1 (rev. 60350)
Windows 10.

В гриде установлены фильтры в столбцах, после того, как пользователь нажал на кнопку открытия выпадающего списка, убрать появившееся окно с вариантами можно либо щёлкнув по кнопке раскрытия ещё раз, либо по той области грида, где есть данные.

Хотелось бы, чтобы окно закрывалось по клику в любое место грида. По документации не нашёл, как изменить это поведение. Подскажите, есть способ?

И ещё такой момент: меняю EhLibLangConsts.dfm, пересобираю пакет, устанавливаю, на месте всех пунктов меню и в выпадающем окне фильтра вместо русских надписей пустое место. Делал всё по инструкции, но не заработало. Это какая-то проблема именно в Лазаре?

Спасибо!

Автор:  AndrewP [ 14 мар 2019, 14:11 ]
Заголовок сообщения:  Re: DBGridEh: убирать dropdown фильтра по щелчку в гриде

Цитата:
Хотелось бы, чтобы окно закрывалось по клику в любое место грида. По документации не нашёл, как изменить это поведение. Подскажите, есть способ?

Обрабатывайте событие DBGridEh - OnDblClick

Автор:  edgen [ 15 мар 2019, 19:03 ]
Заголовок сообщения:  Re: DBGridEh: убирать dropdown фильтра по щелчку в гриде

Цитата:
Обрабатывайте событие DBGridEh - OnDblClick


Я имел в виду именно по одинарному клику, как в область данных грида.
Кроме того, я не знаю, у какого объекта (как, собственно, называется dropdown) вызвать метод Hide или какому окну послать сообщение о закрытии.

Страница 1 из 1 Часовой пояс: UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/