Изменение цвета строки таблицы
Сразу заметим, что изменить цвет отдельно столбца в Axapta невозможно. Для выделения отдельных записей рекомендуется использовать пиктограммы.
А вот для того, чтобы изменить цвет строки, надо выполнить следующие действиия:
- Переопределить метод displayOptions у соответствующего DataSource.
- Написать в нём примерно следующее:
X++:
public void displayOption(CustTrans _p1, FormRowDisplayOption _options)
{
if (_p1.AmountCur<0)
{
_options.textColor(WinAPI::RGB2int(0,0,196));
}
else
{
_options.textColor(WinAPI::RGB2int(196,0,0));
}
super(_p1, _options);
}
Можно менять цвет фона backColor и цвет текста textColor.