Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Динамически переместить курсор в DBGridEh


Автор: Delphist 2.2.2012, 09:06
В OnColEnter у меня стоит обработка показа/скрытия колонок - 
решенная с помощью PostMessage (описание http://forum.ehlib.com/ru/viewtopic.php?f=4&t=34.
Но возникла другая проблема
есть в гриде 6 колонок из которых всегда отображаются только четыре.
Если пользователь встал на колонку №1, то отображаются
1, 2, 3, 4 (установка курсора на 2,3 колонку согласно моему алгоритму ни к чему не приводит)

если пользователь встал на колонку №4, то отображаются
1, 4, 5, 6 (установка курсора на 5,6 колонку согласно моему алгоритму ни к чему не приводит)

Проблема возникает когда курсор перемещаем мышью, т.е. когда пользователь кликнул мышкой на колонке №4,
то у нас 2 и 3 прячется и появляется 5 и 6, поэтом курсор оказывается так же на Col=4, а это уже оказывается колонка №6.

Вопрос: как сделать так, чтобы при клике мышкой по 4-ой колонке, курсор остался бы на колонке по которой клике 
(в данном случае после клика ее Col будет равен 2).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)