如何更改 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。
默认情况下,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。