|

楼主 |
发表于 2009-11-30 09:49:15
|
显示全部楼层
procedure TMBSC.DataTreeList1CustomDrawCell(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TTreeListNode; AColumn: TTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean; var AText: string; var AColor: Integer; AFont: TFont; var AAlignment: TAlignment; var ADone: Boolean);
begin
if not(ASelected or AFocused) then
begin
if ANode.HasChildren then
begin
AColor := $FFFFFF; //设置奇数行颜色
Exit;
end;
if (ANode.Index mod 2) = 1 then //设置偶数行颜色
AColor := $FFECDD;
if (ANode.Strings[0] <> '1') And (ANode.Strings[1] <> '1') then
AFont.Color := $0000FF
else
AFont.Color := $000000;
end;
end;
代码就是这样了,数据库里面的数据却是一样的 |
|