DevExpress设置TreeList图片节点背景色的方法
程序员文章站
2024-02-18 11:59:04
本文实例展示了devexpress设置treelist图片节点背景色的方法,在项目开发中有一定的应用价值,具体方法如下所示:
主要功能代码如下:
/// <...
本文实例展示了devexpress设置treelist图片节点背景色的方法,在项目开发中有一定的应用价值,具体方法如下所示:
主要功能代码如下:
/// <summary> /// 设置图片节点的背景色 /// 说明:在customdrawnodeimages事件中使用 /// </summary> /// <param name="tree">treelist</param> /// <param name="e">customdrawnodeimageseventargs</param> /// <param name="builderbackcolorhandler">委托</param> public static void customimagenodebackcolor(this treelist tree, customdrawnodeimageseventargs e, func<treelistnode, color> builderbackcolorhandler) { treelistnode _node = e.node; color _backcolor = builderbackcolorhandler(_node); e.graphics.fillrectangle(new solidbrush(_backcolor), e.bounds); }
代码使用方法如下:
private void tllhdata_customdrawnodeimages(object sender, customdrawnodeimageseventargs e) { try { tllhdata.customimagenodebackcolor(e, node => { string _cabid = node.getkeyid(); ccabinfo _cabinfo = lhdbhelper.getcabinfo(_cabid); if (_cabinfo != null) { return _cabinfo.ctuonlinestatus == 1 ? color.white : color.lightgray; } return color.white; }); } catch (exception) { } }
代码运行效果如下图所示:
推荐阅读
-
DevExpress获取TreeList可视区域节点集合的实现方法
-
DevExpress的TreeList怎样给树节点设置图标
-
DevExpress实现TreeList节点互斥的方法
-
DevExpress实现TreeList向上递归获取公共父节点的方法
-
DevExpress实现TreeList父子节点CheckState状态同步的方法
-
DevExpress实现TreeList按条件隐藏节点CheckBox的方法
-
DevExpress设置TreeList图片节点背景色的方法
-
DevExpress设置FocusedNode背景色的方法
-
DevExpress获取TreeList可视区域节点集合的实现方法
-
Qt修改图片的背景色及设置背景色为透明的方法