DevExpress設(shè)置TreeList圖片節(jié)點背景色的方法
更新時間:2014年08月06日 17:35:11 投稿:shichen2014
這篇文章主要介紹了DevExpress設(shè)置TreeList圖片節(jié)點背景色的方法,需要的朋友可以參考下
本文實例展示了DevExpress設(shè)置TreeList圖片節(jié)點背景色的方法,在項目開發(fā)中有一定的應(yīng)用價值,具體方法如下所示:
主要功能代碼如下:
/// <summary> /// 設(shè)置圖片節(jié)點的背景色 /// 說明:在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) { } }
代碼運行效果如下圖所示:
相關(guān)文章
C#數(shù)據(jù)結(jié)構(gòu)之堆棧(Stack)實例詳解
這篇文章主要介紹了C#數(shù)據(jù)結(jié)構(gòu)之堆棧(Stack),結(jié)合實例形式較為詳細的分析了堆棧的原理與C#實現(xiàn)堆棧功能的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11C#如何正確實現(xiàn)一個自定義異常Exception
這篇文章主要為大家詳細介紹了C#如何正確實現(xiàn)一個自定義異常Exception,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-09-09C#調(diào)用dll報錯:無法加載dll,找不到指定模塊的解決
這篇文章主要介紹了C#調(diào)用dll報錯:無法加載dll,找不到指定模塊的解決問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01