我有两个网格:
以一种形式比较两个值之间我需要在两个值不相等时更改网格中列的颜色
TotalYear:=0 ;
while not (mTblDetail.eof) do
begin
TotalYear:=TotalMonth +mTblDetail.FieldByName('Target_').AsFloat;
mTblDetail.Next;
end;
TotalMonth:=0;
while not(DataSet.Eof) do
begin
TotalMonth:=TotalMonth+DataSet.FieldByName('Target_').AsFloat;
DataSet.Next;
end;
我需要比较两个值并改变颜色
if(TotalYear<>TotalMonth) then
我试着用这个:
DataSet.Columns[8].Color:= clRed
但是显示错误&#34; Not Accepted&#34;。如何更改Tcxgrid列的颜色?
答案 0 :(得分:2)
cxGrids中的着色最好通过cxStyles完成。在表单上删除TcxStyleRepository并添加一些样式。您可以将它们分配给View.Styles。*属性或通过OnGetContentStyle等事件。我确信在线帮助包含截图和示例的概述。