您的位置:首页 > 其它

如何改变treeview控件选中节点的高亮颜色,就是大家都熟悉的深蓝色,同样可以改变失去焦点时,高亮显示的颜色

2015-08-12 22:17 555 查看
把treeview的DrawMode属性设置成OwnerDrawText,然后在DrawNode事件里自己画:

private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e)

{

if ((e.State & TreeNodeStates.Selected) == TreeNodeStates.Selected)

{

e.Graphics.FillRectangle(new SolidBrush(Color.Red), e.Bounds);

e.Graphics.DrawString(e.Node.Text,treeView1.Font,new SolidBrush(Color.White),e.Bounds.Location);

}

else

{

e.DrawDefault = true;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: