winform中重写treeview的问题

fanmaomei 2010-06-02 05:19:36
我在重写treeview控件的时候,怎么才能让鼠标移到节点的时候出现一个背景,子节点和父节点的背景不同,我能做到单击的时候出现,但是做不到鼠标已过去的时候也出现
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanmaomei 2010-06-02
  • 打赏
  • 举报
回复
还是不行
ZBXX631 2010-06-02
  • 打赏
  • 举报
回复
TreeNode oldNode = null;
Color oldColor;
private void treeView1_NodeMouseHover(object sender, TreeNodeMouseHoverEventArgs e)
{
if (oldNode!=null && oldNode!=e.Node)
{
oldNode.BackColor = oldColor;
oldColor = e.Node.BackColor;
}
e.Node.BackColor = Color.Red;
oldNode = e.Node;
}
fanmaomei 2010-06-02
  • 打赏
  • 举报
回复
我要的效果是鼠标移到一个节点的时候整个节点都背景颜色就像是qq
捷哥1999 2010-06-02
  • 打赏
  • 举报
回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧