DevExpress设置FocusedNode背景色的方法
程序员文章站
2023-12-18 10:59:16
本文实例讲述了devexpress设置focusednode背景色的方法,很实用的功能,具体实现方法如下:
主要功能代码如下:
///
本文实例讲述了devexpress设置focusednode背景色的方法,很实用的功能,具体实现方法如下:
主要功能代码如下:
/// <summary> /// 设置focusednode的背景色 /// 说明: /// 在customdrawnodecell事件中使用 /// 示例: /// _curtree.setfocusednodebackcolor(color.green, color.peachpuff, color.black, e); /// </summary> /// <param name="tree">treelist</param> /// <param name="backcolor1">起始背景颜色</param> /// <param name="backcolor2">结束背景颜色</param> /// <param name="forebrush">字体颜色</param> /// <param name="e">customdrawnodecelleventargs</param> public static void setfocusednodebackcolor(this treelist tree, color backcolor1, color backcolor2, color forebrush, customdrawnodecelleventargs e) { if (e.node == tree.focusednode) { brush _backbrush, _forebrush; _backbrush = new lineargradientbrush(e.bounds, backcolor1, backcolor2, lineargradientmode.horizontal); _forebrush = new solidbrush(forebrush); e.graphics.fillrectangle(_backbrush, e.bounds); e.graphics.drawstring(e.celltext, e.appearance.font, _forebrush, e.bounds, e.appearance.getstringformat()); e.handled = true; } }
代码使用:
private void tllhdata_customdrawnodecell(object sender, customdrawnodecelleventargs e) { treelist _curtree = sender as treelist; _curtree.setfocusednodebackcolor(color.orange, color.peachpuff, color.black, e); }
运行效果如下:
推荐阅读
-
DevExpress实现GridControl删除所有行的方法
-
windows下java环境变量的设置方法
-
DevExpress设置FocusedNode背景色的方法
-
iOS中UIAlertController设置自定义标题与内容的方法
-
phpmyadmin中为站点设置mysql权限的图文方法
-
python中使用ctypes调用so传参设置遇到的问题及解决方法
-
用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法
-
在Qt中正确的设置窗体的背景图片的几种方法总结
-
Android RecyclerView设置下拉刷新的实现方法
-
DevExpress中GridControl列转义的实现方法