DevExpress設置TreeList圖片節(jié)點背景色的方法
更新時間:2014年08月06日 17:35:11 投稿:shichen2014
這篇文章主要介紹了DevExpress設置TreeList圖片節(jié)點背景色的方法,需要的朋友可以參考下
本文實例展示了DevExpress設置TreeList圖片節(jié)點背景色的方法,在項目開發(fā)中有一定的應用價值,具體方法如下所示:
主要功能代碼如下:
/// <summary>
/// 設置圖片節(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)
{
}
}
代碼運行效果如下圖所示:

相關文章
C#如何正確實現(xiàn)一個自定義異常Exception
這篇文章主要為大家詳細介紹了C#如何正確實現(xiàn)一個自定義異常Exception,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下2023-09-09

