DevExpress设置FocusedNode背景色的方法

 更新时间:2014年08月06日 12:02:22   投稿:shichen2014  
这篇文章主要介绍了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);
}

运行效果如下:

相关文章

  • Unity查找游戏物体的六种方式详解

    Unity查找游戏物体的六种方式详解

    最近学习unity3d做游戏,总结了一些实用的内容,所以下面这篇文章主要给大家介绍了关于Unity查找游戏物体的六种方式,需要的朋友可以参考下
    2021-06-06
  • C# BackgroundWorker组件学习入门介绍

    C# BackgroundWorker组件学习入门介绍

    一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能
    2013-10-10
  • C#中使用Override和New关键字进行版本控制

    C#中使用Override和New关键字进行版本控制

    在 C# 中,override 和 new 关键字用于控制类之间的成员方法的隐藏和重写,理解它们之间的差异和使用场景对于设计灵活且易于维护的代码至关重要,在这篇博客中,我们将详细探讨这两个关键字的用法,并通过示例来说明它们的实际应用,需要的朋友可以参考下
    2024-10-10
  • C#通过委托调用Button单击事件的方法

    C#通过委托调用Button单击事件的方法

    本文给大家分享的是通过委托取消Button事件switch-case的方法,十分的简单实用,有需要的小伙伴可以参考下。
    2015-05-05
  • C# 计算标准偏差相当于Excel中的STDEV函数实例

    C# 计算标准偏差相当于Excel中的STDEV函数实例

    下面小编就为大家带来一篇C# 计算标准偏差相当于Excel中的STDEV函数实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C#编程自学之类和对象

    C#编程自学之类和对象

    C#一种面向对象的编程语言,是专门为.NET应用而开发出的语言。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。所以学习类和对象以及如何运用它们是非常重要!
    2015-10-10
  • C#实现微信结合百度api获取当前用户地理位置的方法

    C#实现微信结合百度api获取当前用户地理位置的方法

    这篇文章主要介绍了C#实现微信结合百度api获取当前用户地理位置的方法,结合实例形式分析了C#调用微信与百度API接口的相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • Unity ScrollView实现无限滑动效果

    Unity ScrollView实现无限滑动效果

    这篇文章主要为大家详细介绍了Unity ScrollView实现无限滑动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 浅析C#数据类型转换的几种形式

    浅析C#数据类型转换的几种形式

    本篇文章是对C#中数据类型转换的几种形式进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • 使用C#9中records作为强类型ID的实例教程

    使用C#9中records作为强类型ID的实例教程

    这篇文章主要给大家介绍了关于使用C#9中records作为强类型ID的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论