如何改变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;
}
}
}
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;
}
}
}
相关文章推荐
- HDOJ 5372 Segment Game 树状数组+离散化
- Hadoop-2.5.1伪分布安装
- Notes2
- dom4j对xml解
- 并发服务器设计
- [UVA 12589]Learning Vector[DP]
- Interesting Integers(CF---BAPC 14 + hnoj11589)扩展欧几里得
- 设计模式之观察者模式
- 史上最全的CSS hack方式一览
- B Black Square----(2015 summer training #5)
- 字符串截取
- 条形码设计
- 我在Python和Ruby之间的选择
- struts.objectFactory和struts.objectFactory.spring.autoWire
- MacRitchie Reservoir hiking
- Xcode 6 正式版如何创建一个Empty Application
- Linux 常用函数
- linux中C语言获取高精度时钟gettimeofday函数
- CodeForces 569B
- Web前端面试中遇到的问题