Если внимательно посмотреть на грид, то видно, что раскрашивается на самом деле его сторока. Если выделить поле с контролом комбобокс в гриде, то он так же не будет раскрашиваться как и отдельный элемент на форме.
Не очень красивое решение - по изменению активной строки датасоурса изменять BackgroundColor() у контрола
X++:
if ( )
{
[ ].colorScheme(FormColorScheme::RGB);
[ ].backgroundColor(winapi::RGB2int(200,255,200));
}
else
{
[ ].colorScheme(FormColorScheme::WindowsPalette);
[ ].backgroundColor(WindowsPalette::WindowBackground);
}