DevExpress设置TreeList图片节点背景色的方法

 更新时间:2014年08月06日 17:35:11   投稿:shichen2014  
这篇文章主要介绍了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)
  {

  }
}

代码运行效果如下图所示:

相关文章

  • C#使用标签软件Bartender打印标签模板

    C#使用标签软件Bartender打印标签模板

    这篇文章介绍了C#使用标签软件Bartender打印标签模板,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • C# 中的 IReadOnlyDictionary 和 IReadOnlyList实例详解

    C# 中的 IReadOnlyDictionary 和 IReadOnlyLis

    C# 中的IReadOnlyDictionary和IReadOnlyList是接口,用于表示只读的字典和只读的列表,这些接口提供了对集合的只读访问权限,即不允许对集合进行修改操作,这篇文章主要介绍了C# 中的 IReadOnlyDictionary 和 IReadOnlyList实例详解,需要的朋友可以参考下
    2024-03-03
  • C# WPF实现的语音播放自定义控件

    C# WPF实现的语音播放自定义控件

    这篇文章主要介绍了C# WPF实现的语音播放自定义控件,帮助大家更好的理解和学习使用c# WPF技术,感兴趣的朋友可以了解下
    2021-04-04
  • C#读取csv格式文件的方法

    C#读取csv格式文件的方法

    这篇文章主要介绍了C#读取csv格式文件的方法,包括针对csv文件操作的规则,实例代码部分包含了数据有效性验证及行列验证等内容,逻辑严谨,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-10-10
  • C# 实现Eval(字符串表达式)的三种方法

    C# 实现Eval(字符串表达式)的三种方法

    这篇文章主要介绍了C# 实现Eval(字符串表达式)的三种方法,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C#判断字符串是否是int/double(实例)

    C#判断字符串是否是int/double(实例)

    本文主要分享了C#判断字符串是否是int/double的具体实例,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • C#中隐藏TabControl选项卡标签的解决方案

    C#中隐藏TabControl选项卡标签的解决方案

    这篇文章主要介绍了C#中隐藏TabControl选项卡标签的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • 解决winform界面刷新闪烁问题的多种方案

    解决winform界面刷新闪烁问题的多种方案

    这篇文章给大家介绍了如何解决winform界面刷新闪烁问题的多种方案,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-02-02
  • 基于C#实现网络爬虫 C#抓取网页Html源码

    基于C#实现网络爬虫 C#抓取网页Html源码

    这篇文章主要为大家详细介绍了基于C#实现网络爬虫的相关资料,即C#抓取网页Html源码,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • C#泛型用法实例分析

    C#泛型用法实例分析

    这篇文章主要介绍了C#泛型用法,实例分析了C#泛型的功能、定义与使用技巧,需要的朋友可以参考下
    2015-06-06

最新评论