DevExpress设置FocusedNode背景色的方法
程序员文章站
2024-02-19 09:23:22
本文实例讲述了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设置FocusedNode背景色的方法
-
Android编程之selector下设置背景属性值的方法
-
DevExpress实现根据行,列索引来获取RepositoryItem的方法
-
小米空气净化器怎么设置自动打开? 自动开启小米净化器的方法
-
DevExpress实现禁用TreeListNode CheckBox的方法
-
DevExpress实现GridControl删除所有行的方法
-
DevExpress实现GridControl显示Gif动画的方法
-
destoon设置自定义搜索的方法
-
destoon后台网站设置变成空白的解决方法
-
DevExpress实现GridControl单元格编辑验证的方法