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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2011, 11:45   #6  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Lightbulb
Задача интересная
По идее, можно попробовать перекрыть метод на контроле Table: activeCellChanged()
Внутри него можно пройтись циклом по контролам текущей строки. Правда, единственный метод, который может вернуть контрол ячейки Table - editControl(<строка>, <столбец>). Он возвращает FormControl, далее вам придется самостоятельно определять какой тип контрола у вашего столбца:
FormStringControl или FormIntControl и т.п.

А потом можно изменить цвет контролов (т.е. ячейки таблицы) текущей строки:
X++:
public void activeCellChanged()
{
    FormControl         control;
    FormStringControl   stringControl;
    int                 col;
    int                 curRow;
    ;
    super();

    curRow = table.row();

    for (col = 1; col <= 5; col++)
    {
        control = table.editControl(col, curRow);
        
        switch(< >):
        {
            ...
            case(...):
                stringControl = control;
                stringControl.backgroundColor(winApi::RGB2int(123,123,123));
            break;
            ...
        }

    }

}
За это сообщение автора поблагодарили: wojzeh (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отображение таблицы в новой форме форме DAsm DAX: Программирование 23 04.03.2011 21:50
Управление форматом строки таблицы в Word формируемой в АХ 4.0 pwp DAX: Программирование 6 17.11.2009 11:28
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Строки временной таблицы с разными DataAreaId PavelSR DAX: Программирование 16 26.03.2008 10:32
Изменение цвета строки таблицы Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 12:46

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

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

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