起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 162|回复: 2

CodedDataTreeView 怎么实现更改选择节点颜色?**

[复制链接]
发表于 2009-4-30 16:43:03 | 显示全部楼层 |阅读模式
CodedDataTreeView 怎么实现更改选择节点颜色?
回复

使用道具 举报

发表于 2009-4-30 17:34:52 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-5-4 10:04:21 | 显示全部楼层
请楼主参考
声明一个事件
    procedure CodeDataTreeViewCustomDrawItem(Sender: TCustomTreeView;Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);

该事件的实现代码
procedure TTreeViewJDYS.CodeDataTreeViewCustomDrawItem(Sender: TCustomTreeView;Node: TTreeNode; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
    if Node.Selected then
    begin
      CodedDataTreeView1.Canvas.Font.Color := Business.System.Graphics.clRed;
      CodedDataTreeView1.Canvas.Font.Size := 12;
      CodedDataTreeView1.Canvas.Font.Name := '隶书';
    end
    else
    begin
      CodedDataTreeView1.Canvas.Font.Color := Business.System.Graphics.clblack;
      CodedDataTreeView1.Canvas.Font.Size := 9;
      CodedDataTreeView1.Canvas.Font.Name := '宋体';
    end;
end;

加载该事件到CodedDataTreeView1
  TTreeView(CodedDataTreeView1).OnCustomDrawItem := CodeDataTreeViewCustomDrawItem;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 01:35 , Processed in 0.038463 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表