Показать сообщение отдельно
Старый 22.03.2006, 18:00   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Если внимательно посмотреть на грид, то видно, что раскрашивается на самом деле его сторока. Если выделить поле с контролом комбобокс в гриде, то он так же не будет раскрашиваться как и отдельный элемент на форме.

Не очень красивое решение - по изменению активной строки датасоурса изменять BackgroundColor() у контрола
X++:
        if ( )
        {
            [ ].colorScheme(FormColorScheme::RGB);
            [ ].backgroundColor(winapi::RGB2int(200,255,200));
        }
        else
        {
            [ ].colorScheme(FormColorScheme::WindowsPalette);
            [ ].backgroundColor(WindowsPalette::WindowBackground);
        }
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: savel (1), Poleax (1).