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);
}

运行效果如下:

相关文章

  • C# 字符串多行显示/文本换行以textbox为例讲解

    C# 字符串多行显示/文本换行以textbox为例讲解

    C# 字符串多行显示、文本换行以textbox为例讲为大家详细介绍并附演示效果图及演示代码,感兴趣的朋友可以了解下,或许对你学习字符串换行有所帮助
    2013-02-02
  • 你是不是这样写异常处理代码的呢?

    你是不是这样写异常处理代码的呢?

    本篇文章是对,你是不是这样写异常处理代码的进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C#连接db2数据库的实现方法

    C#连接db2数据库的实现方法

    本篇文章是对C#连接db2数据库的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 探秘Unity游戏开发中的状态设计模式

    探秘Unity游戏开发中的状态设计模式

    这篇文章主要介绍了探秘Unity游戏开发中的状态设计模式,状态模式是Unity游戏开发中常用的一种设计模式,可以帮助开发者更好地管理游戏对象状态,提高游戏的可维护性和可扩展性
    2023-05-05
  • C#泛型设计需要注意的一个小陷阱

    C#泛型设计需要注意的一个小陷阱

    这篇文章主要给大家介绍了关于C#泛型设计需要注意的一个小陷阱,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • c#如何使用 XML 文档功能

    c#如何使用 XML 文档功能

    这篇文章主要介绍了c#如何使用 XML 文档功能,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • c#多线程的应用全面解析

    c#多线程的应用全面解析

    这篇文章主要介绍了c#多线程的应用,有需要的朋友可以参考一下
    2014-01-01
  • unity实现简单贪吃蛇游戏

    unity实现简单贪吃蛇游戏

    这篇文章主要为大家详细介绍了unity实现简单贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • c#定期删除文件的实操方法

    c#定期删除文件的实操方法

    在本篇文章里小编给大家分享了关于c#定期删除文件的方法和步骤,有需要的朋友们可以学习下。
    2019-02-02
  • 关于C#中ajax跨域访问问题

    关于C#中ajax跨域访问问题

    最近做项目,需要跨域请求访问数据问题。下面通过本文给大家分享C#中ajax跨域访问代码详解,需要的朋友可以参考下
    2017-05-05

最新评论