winform treeview单击打开子节点问题请教
大家都知道,winform treeview默认是鼠标双击节点就展开和折叠子节点的,或是点旁边的“+”号也一样的展开和折叠子节点。
现在的问题是我想鼠标单击treeview节点就实现展开和折叠子节点,我在treeView1_NodeMouseClick事件里这样写下:
if (e.Node.IsExpanded)
e.Node.Collapse();
else
e.Node.Expand();
发现单击节点就展开和折叠子节点是实现了,
但是地去点旁边的“+”号还是不行,那个“+”号好像还是双击的功能,
点一下就马上展开又马上折叠,
我要的是单击“+”号,也是和单击节点一样,
点一下就展开,再点一下就折叠。。。。
不知道大家明白我的意思没有,请教高手帮帮忙哦~_~
------解决方案--------------------
C# code
if (e.Node.Bounds.Contains(e.Location))
{
if (e.Node.IsExpanded)
{
e.Node.Collapse();
}
else
{
e.Node.Expand();
}
}