首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-06-21 
winform treeview单击打开子节点问题请教大家都知道,winform treeview默认是鼠标双击节点就展开和折叠子节

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

热点排行