您的位置:程序门 -> .net技术 -> vb.net



treeview 问题(在线等)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


treeview 问题(在线等)
发表于:2007-01-08 10:40:30 楼主
treeview用递归的方法形成了3层树的结构如
1
  11
      1111
  22
      2222
我用了checkbox
遇到个问题如何选中父节点就选中所有子节点   我把代码写在after   expand中   选中1的时候我用便历的方法可以选中所有的子节点   但是在数展开后在点11再展开下面子节点时候就不调用这个事件了
我尝试了写在afert   check后   事件回反复执行   查了msdn中上面也提及这个问题   但是也没写具体怎么解决
请高手指教   如果解决   选中父节点选中全部的子节点   写在哪个事件中   小弟先谢了
发表于:2007-01-08 10:57:551楼 得分:0
aftercheck事件:

private   void   treeview1_aftercheck(object   sender,   system.windows.forms.treevieweventargs   e)
{
bool   ischecked   =   e.node.checked;
for(int   i=0;   i <e.node.nodes.count;i++)
e.node.nodes[i].checked   =   ischecked;
}
发表于:2007-01-10 15:06:232楼 得分:0
在treeview中操作节点checkbox需要注意的
http://blog.csdn.net/knight94/archive/2006/04/10/657658.aspx


快速检索

最新资讯
热门点击