如何让DevExpress TreeList的每个结点高亮显示?

简介: 原文地址:http://www.devexpresscn.com/devResources/page-18-78.html 效果如下: 代码如下: private void treeList1_CustomDrawNodeCell(object sender, DevExpress.

原文地址:http://www.devexpresscn.com/devResources/page-18-78.html

效果如下:

代码如下:

复制代码
private void treeList1_CustomDrawNodeCell(object sender, DevExpress.XtraTreeList.CustomDrawNodeCellEventArgs e)

       {

            TreeList node = sender as TreeList;

            if(e.Node == node.FocusedNode)

            {

                e.Graphics.FillRectangle(SystemBrushes.Window, e.Bounds);

                Rectangle r = new Rectangle(e.EditViewInfo.ContentRect.Left,
                                           e.EditViewInfo.ContentRect.Top,
                                            Convert.ToInt32(e.Graphics.MeasureString(e.CellText,treeList1.Font).Width + 1),
                                            Convert.ToInt32(e.Graphics.MeasureString(e.CellText,treeList1.Font).Height));

                e.Graphics.FillRectangle(SystemBrushes.Highlight, r);

               e.Graphics.DrawString(e.CellText, treeList1.Font, SystemBrushes.HighlightText, r);

                e.Handled = true;
            }
       }
复制代码
目录
相关文章
|
8月前
|
存储 监控 对象存储
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
ACK 容器监控存储全面更新:让您的应用运行更稳定、更透明
121 1
|
12月前
|
计算机视觉 Python
Flask学习笔记(六):基于Flask的摄像头-web显示代码(可直接使用)
这篇文章是关于如何使用Flask框架结合OpenCV库,通过电脑摄像头实现视频流在网页上的实时显示,并提供了单摄像头和多摄像头的实现方法。
378 2
Flask学习笔记(六):基于Flask的摄像头-web显示代码(可直接使用)
你听我说-HandyControl调整样式色系
你听我说-HandyControl调整样式色系
426 0
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
1053 0
|
存储 JSON 监控
01-Httprunner-简介、安装及基本使用
01-Httprunner-简介、安装及基本使用
|
前端开发
Css样式大全以及css的属性
Css样式大全以及css的属性
245 0
WPF-Binding问题-模板样式使用Binding TemplatedParent与TemplateBinding区别
WPF-Binding问题-模板样式使用Binding TemplatedParent与TemplateBinding区别
439 0
|
Java 测试技术 API
Robotium自动化测试框架实用教程(图)
一、简介 Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。
3002 0
|
消息中间件 存储 编解码
【OpenAirInterface5g】高层模块接口及itti实体线程创建
在各模块之间,OAI使用了ITTI公共管理模块来负责规范实体管理,线程管理,队列管理,内存管理等,保证了各模块在资源使用上的规范性。
398 0
【OpenAirInterface5g】高层模块接口及itti实体线程创建
场景化套件|企业系统和钉钉工作流打通
[Ding]本期主角为企业系统和钉钉工作流打通套件。企业自有专业、清晰的内部应用和业务系统,如ERP系统、财务系统等,可与钉钉智能工作流进行打通,钉钉可以提供专业的审批模板、流程工具、待办消息、存储空间支持,和企业一起联合实现智能化的流程处理。企业只需要专注于业务实现,将工作流处理流程托管到钉钉
场景化套件|企业系统和钉钉工作流打通