我不想在ondrawcell里写代码改变字体或背景颜色,我想在别的事件里改变,因为我对颜色的改变是动态的,不一定是某一行,举个例子吧:
在初始显示stringgrid时有n行,他们的背景颜色都是蓝色的,其中第一列字体颜色是红色的,这个时候我想要增加行或删除行,我这个初始的n行颜色不能变,也不能被删除,后来增加的行颜色和第一列的颜色又是另外一种颜色至少不能为蓝色
在初始显示stringgrid时有n行,他们的背景颜色都是蓝色的,其中第一列字体颜色是红色的,这个时候我想要增加行或删除行,我这个初始的n行颜色不能变,也不能被删除,后来增加的行颜色和第一列的颜色又是另外一种颜色至少不能为蓝色
Column: TbsColumn; State: TGridDrawState; var ABGColor: TColor;
AFont: TFont);
begin
if (Column.FieldName = 'roau_name') and (State = []) then
begin
ABGColor := $00FFF2D9;
end;
end;