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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.10.2008, 18:12   #1  
SorNick is offline
SorNick
Участник
 
5 / 10 (1) +
Регистрация: 03.10.2008
? Переход по полям грида с помощью стрелочек на клавиатуре
Dynamics AX 4.0

Доброго всем время суток. Подскажите, пожалуйста, по следующему вопросу.
Мне надо реализовать переход по полям грида с помощью стрелочек на клавиатуре.
Я это сделал перекрыв метод task на форме:

X++:
public int task(int _taskId)
{
    #define.TaskLeft(1283)   // Налево
    #define.TaskRight(1284) // Направо
    int ret;
    int num;

    switch ( _taskId)
    {
        case #TaskRight:
            this.design().control(element.selectedControl().id()+1).setFocus();
            break;
        case #TaskLeft:
            this.design().control(element.selectedControl().id()-1).setFocus();
            break;
        default:
             ret = super(_taskId);
             break;
    }
    return ret;
}
Проблема: хотелось бы оставить возможность перемещаться стрелками по тексту внутри контролов (полей). Т.е. если курсор позиционируется на строковое поле, передвигаемся с помощью стрелок в конец/начало строки и только после достижения конца/начала перепрыгиваем на следующий/предыдущий контрол (поле) грида.

Вопросы:
- Как понять в каком месте (позиция) конкретного контрола находиться курсор?
- М.б. эту задачу можно решить другим способом?
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
BackGround для цели грида ... Rimantas DAX: Программирование 14 22.02.2014 14:03
Данные и метаданные грида... PODOL DAX: Программирование 8 21.07.2006 14:20
Дисплей метод таблицы который вызывается из ГРИДА 3oppo DAX: Программирование 10 23.05.2006 06:47
Сортировка по полям подчиненного Датасурса Michael Skurlatov DAX: Программирование 3 15.04.2004 19:24
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03

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

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

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