vb.net - HotTracking with OwnerDrawText TreeView -
i having trouble getting hottracking work ownerdrawtext treeview.
here code have drawing node. have tried using e.state , treenodestates.hot no avail. first time have worked ownerdraw object.
private sub tree_drawnode(sender object, e drawtreenodeeventargs) if e.node.level = 1 hidecheckbox(e.node) e.drawdefault = true else textrenderer.drawtext(e.graphics, e.node.text, _ e.node.treeview.font, e.bounds, color.black, color.white) end if end sub
ok had set hottracking treeview true, here code able working.
' draw nodes on treeview private sub tree_drawnode(sender object, e drawtreenodeeventargs) if e.node.level = 1 hidecheckbox(e.node) e.drawdefault = true else if (e.state , treenodestates.hot) <> 0 textrenderer.drawtext(e.graphics, e.node.text, e.node.treeview.font, e.bounds, color.white, color.dodgerblue) else textrenderer.drawtext(e.graphics, e.node.text, e.node.treeview.font, e.bounds, color.black, color.white) end if end if end sub
Comments
Post a Comment