AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2011, 11:42   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1789 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Проведя ряд экспериментов установил, что двойной клик по ячейке грида меняет состояние не отдельной ячейки а грида в целом. Т.к. состояние это не сбрасывается после перехода к другим ячейкам при момощи навигационных клавиш, и даже после потери гридом фокуса.

Так же не важно вошли ли вы в ячейку двойным кликом или потом сделали двойной щелчёк в уже активной ячейке. Грид также перейдёт в описываемое состояние.

Я смог найти только один способ выхода из этого состояния - это лишний(холостой) щелчёк мыши. Который, при большом желании, можно сгенерировать и искуственно. Я пока так и поступил:
X++:
WinAPI::SendMessageEx(Grid.hwnd(), #WM_LBUTTONDOWN, 1, 1);
WinAPI::SendMessageEx(Grid.hwnd(), #WM_LBUTTONUP, 1, 1);
Теги
syssetupformrun

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
EP AX2009: сохранить параметры грида (фильтр, позиционирование) caper DAX: Программирование 9 01.04.2010 09:16
Суммовые после списания со склада Ann DAX: Функционал 1 26.10.2004 14:33
Обработка событий ячейки грида simply DAX: Программирование 2 24.05.2004 15:36
Буферные ячейки на складе - зачем? renat DAX: Функционал 16 01.04.2004 20:22
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:47.