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

How to change color of radtreeview Telerik UI WinForms selenting and selected node

默认情况下,RadTreeView SelectedNode BackColor 是橙色渐变,但我需要更改我尝试过的颜色

RadTV_Menu_Principal.SelectedNode.BackColor = Color.DarkBlue;

但是由于 SelectedNode 为空,所以发送错误消息,我需要预先配置颜色。enter image description here

我找到了一个解决方案,我必须为我的 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;
    }

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

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