AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
Old 03.10.2008, 18:12   #1  
SorNick is offline
SorNick
Участник
 
5 / 10 (1) +
Join Date: 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;
}
Проблема: хотелось бы оставить возможность перемещаться стрелками по тексту внутри контролов (полей). Т.е. если курсор позиционируется на строковое поле, передвигаемся с помощью стрелок в конец/начало строки и только после достижения конца/начала перепрыгиваем на следующий/предыдущий контрол (поле) грида.

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

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.