默認RadTreeView SelectedNode背景色是橙色的梯度,但我定義變色我tryed與如何改變radtreeview Telerik的UI的WinForms selenting的顏色和所選節點
RadTV_Menu_Principal.SelectedNode.BackColor = Color.DarkBlue;
但是,由於SelectedNode爲空,所以發送錯誤消息,我需要預先配置顏色。 enter image description here
默認RadTreeView SelectedNode背景色是橙色的梯度,但我定義變色我tryed與如何改變radtreeview Telerik的UI的WinForms selenting的顏色和所選節點
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。