CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

【如何突出显示Treeview的某个节点?】---在线等,解决后立马结账

楼主zlbpolly(^_^)2005-06-02 16:43:05 在 Delphi / 数据库相关 提问

我想实现这样的功能:  
  在数据库中为要突出显示的节点做个标记,在填充数据时如果是有标记的记录,在Treeview中让该节点字体以红色显示。  
   
  问题点数:50、回复次数:5Top

1 楼lencon(深秋叙)回复于 2005-06-02 18:16:58 得分 40

procedure   TfrmMain.trvwCustomDrawItem(Sender:   TCustomTreeView;  
      Node:   TTreeNode;   State:   TCustomDrawState;   var   DefaultDraw:   Boolean);  
  begin  
  if   (cdsSelected   in   State)   then  
  begin  
      Sender.Canvas.Brush.Color   :=clPurple;  
      Sender.Canvas.Font.Color   :=clCream;  
  end;  
  end;  
   
  Top

2 楼lencon(深秋叙)回复于 2005-06-02 18:17:38 得分 0

可以的Top

3 楼zlbpolly(^_^)回复于 2005-06-02 18:29:02 得分 0

问一下  
  if   (cdsSelected   in   State)   then  
   
  “cdsSelected   ”是什么?Top

4 楼godear()回复于 2005-06-02 18:37:24 得分 10

去看看TCustomDrawState定义Top

5 楼zlbpolly(^_^)回复于 2005-06-02 19:45:21 得分 0

搞明白了  
  cdsSelected The   control   or   item   is   selected.  
   
  谢谢两位……  
  接分Top

相关问题

  • treeview节点 checked
  • TREEVIEW节点问题
  • treeview添加节点?
  • Treeview 节点问题
  • TREEVIEW有几个根节点
  • Treeview节点删除问题
  • Treeview节点打开问题
  • 关于TreeView中的节点
  • 删除treeview 控件节点
  • treeview 中节点问题。。急!!!!!

关键词

  • 节点
  • 突出显示
  • tcustomdrawstate
  • treeview
  • 标记
  • canvas
  • sender
  • color
  • cdsselected in state

得分解答快速导航

  • 帖主:zlbpolly
  • lencon
  • godear

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo