CrossView Highlight using
Как программно управлять CrossView highlight?
При custom формировании данных CrossView - у меня есть возможность
добавлять произвольные значение "на лету". Кроме этого я могу
установить Highlight условие для ячейки таблицы, чтобы организовать
подсветку.
Задача1: Есть произвольные данные выводимые в виде
col1 | col2 | col3 | ...
+
+
+
+
row1 | X | A | | B
+
+
+
+
row2 | U | Z | | B
+
+
+
+
row3 | X | | | B
Как мне организовать подсветку "на лету" не зависящую от
данных в ячейках. Так - подсветкой я смогу сделать акцент
или отобразить дополнительные характеристики.
Но как я понял возможности HighLight позволяют отталкиватья
только от данных в ячейке.
Возможно ли при формировании этих данных организовать
независимую от данных подсветку ячеек?
Задача2 : Как для CrossView сделать шахматную раскраску
или раскраску по диагонали (выделить только ячейки главной
диагонали).
При custom формировании данных CrossView - у меня есть возможность
добавлять произвольные значение "на лету". Кроме этого я могу
установить Highlight условие для ячейки таблицы, чтобы организовать
подсветку.
Задача1: Есть произвольные данные выводимые в виде
col1 | col2 | col3 | ...
+
+
+
+
row1 | X | A | | B
+
+
+
+
row2 | U | Z | | B
+
+
+
+
row3 | X | | | B
Как мне организовать подсветку "на лету" не зависящую от
данных в ячейках. Так - подсветкой я смогу сделать акцент
или отобразить дополнительные характеристики.
Но как я понял возможности HighLight позволяют отталкиватья
только от данных в ячейке.
Возможно ли при формировании этих данных организовать
независимую от данных подсветку ячеек?
Задача2 : Как для CrossView сделать шахматную раскраску
или раскраску по диагонали (выделить только ячейки главной
диагонали).
Комментарии
procedure DBCross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant);
begin
if RowIndex = ColumnIndex then
Memo.Color := $FF
else
Memo.Color := $FFFFFF;
end;
А для обычного CrossView такого нет?