先把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.Yellow), e.Bounds);
//这里设置颜色
e.Graphics.DrawString(e.Node.Text, treeView1.Font,
new
SolidBrush(Color.White), e.Bounds.Location);
}
else
{
e.DrawDefault =
true
;
}
}
联系客服