| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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). |