如何更改radtreeview Telerik UI WinForms selenting和选定节点的颜色

时间:2016-09-15 19:38:13

标签: c# winforms telerik background-color radtreeview

默认情况下RadTreeView SelectedNode BackColor是橙色渐变,但是我想用

来改变颜色

RadTV_Menu_Principal.SelectedNode.BackColor = Color.DarkBlue;

但由于SelectedNode为null,因此发送错误消息,我需要预先配置颜色。enter image description here

2 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我必须为我的RadTreeView创建两个事件。

enter code here
    private void RadTV_Menu_Principal_NodeMouseEnter(object sender, RadTreeViewEventArgs e)
    {
        ///Paint Node when begining focus
        e.Node.BackColor = Color.LightSteelBlue;
        e.Node.GradientStyle = GradientStyles.Solid;
    }

    private void RadTV_Menu_Principal_NodeMouseLeave(object sender, RadTreeViewEventArgs e)
    {
        ///Return the initial color when leave focus
        e.Node.BackColor = SystemColors.Highlight;
    }

答案 1 :(得分:0)

实现此目的的正确方法是使用Visual Style Builder工具编辑您正在使用的主题。

另一种方法是使用代码override the theme values