默认情况下RadTreeView SelectedNode BackColor是橙色渐变,但是我想用
来改变颜色RadTV_Menu_Principal.SelectedNode.BackColor = Color.DarkBlue;
但由于SelectedNode为null,因此发送错误消息,我需要预先配置颜色。enter image description here
答案 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。