读书人

winform treeview单击打开子节点有关问

发布时间: 2012-06-21 13:42:41 作者: rapoo

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();    } } 

读书人网 >C#

热点推荐