如何改变TdxTreeList行的颜色及字体? 各位 请问怎么改变TdxTreeList行的字体及颜色?好像关于TdxTreeList行的操作,本身可用的属性并没有。。有高手知道如何解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 测试数据:在TdxTreeList1中建立几层中国 湖北 武汉 江岸区 解放大道 1304号然后添加如下代码[在CustomDraw中]--------------------------------------------------------------------------------------procedure TForm1.dxTreeList1CustomDraw(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn; const AText: String; AFont: TFont; var AColor: TColor; ASelected, AFocused: Boolean; var ADone: Boolean);begin case ANode.Level of //根据层画不同的颜色 0: ACanvas.Brush.Color := clBlue; 1: ACanvas.Brush.Color := clYellow; 2: ACanvas.Brush.Color := clRed; 3: ACanvas.Brush.Color := clNavy; end; // case AFont.Color := clWhite; //字体的颜色 AFont.Size := 10; //字体的大小 Acanvas.FillRect(ARect); //填充 Acanvas.TextOut(ARect.left,ARect.top,Acolumn.Caption); //输出文本 //ASelected := false; // ADone:= true; //应用end; 将倒数第四行改为:Acanvas.TextOut(ARect.left,ARect.top,Atext); //输出你的内容文本////////////////////////////////Acanvas.TextOut(ARect.left,ARect.top,Acolumn.Caption); //输出列的标题. 问两个DBGridEh 属性( hint和ToolTips,wordwrap)的问题 高手请进... 求一稍难SQL!还请各位大虾求救!(太穷了,不然就多给点分了) win2000做的软件到xp上运行,软件界面会不会变样呀? 急求用delphi+SQL做一个程序 菜鸟问题 :相对路径如何实现 线上等 如何在delphi中连接远程的Sql server数据库服务器? cgi+Kylix 一个关于窗体的难题,50分 关于一个应用系统的登录问题 请大家帮忙,关于截获串口数据问题,请教高手 请问各位,在delphi2007中怎么没有Rave Reports??
在TdxTreeList1中建立几层
中国
湖北
武汉
江岸区
解放大道
1304号然后添加如下代码[在CustomDraw中]
--------------------------------------------------------------------------------------
procedure TForm1.dxTreeList1CustomDraw(Sender: TObject; ACanvas: TCanvas;
ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn;
const AText: String; AFont: TFont; var AColor: TColor; ASelected,
AFocused: Boolean; var ADone: Boolean);
begin
case ANode.Level of //根据层画不同的颜色
0: ACanvas.Brush.Color := clBlue;
1: ACanvas.Brush.Color := clYellow;
2: ACanvas.Brush.Color := clRed;
3: ACanvas.Brush.Color := clNavy;
end; // case AFont.Color := clWhite; //字体的颜色
AFont.Size := 10; //字体的大小
Acanvas.FillRect(ARect); //填充
Acanvas.TextOut(ARect.left,ARect.top,Acolumn.Caption); //输出文本
//ASelected := false; //
ADone:= true; //应用
end;
Acanvas.TextOut(ARect.left,ARect.top,Atext); //输出你的内容文本
////////////////////////////////
Acanvas.TextOut(ARect.left,ARect.top,Acolumn.Caption); //输出列的标题.