Показать сообщение отдельно
Старый 28.11.2001, 12:46   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Изменение цвета строки таблицы
Сразу заметим, что изменить цвет отдельно столбца в 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.