日期:2014-05-18  浏览次数:20489 次

treeview 父节点复选框选中子节点全被选中怎么写???
treeview 父节点复选框选中子节点全被选中怎么写???

------解决方案--------------------
参见
http://blog.csdn.net/zhanglei_love2008/article/details/4159511

http://www.google.com.hk/search?q=treeview+%E7%88%B6%E8%8A%82%E7%82%B9+%E5%85%A8%E9%80%89+%E5%AD%90%E8%8A%82%E7%82%B9&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a
------解决方案--------------------
C# code

 /// <summary>  
       /// 使选中节点及其子节点选中  
       /// <para/>Author : AnDequan  
       /// <para/>Date   : 2010-11-19  
       /// </summary>  
       /// <param name="tnSelectedNode">选中节点</param>  
       /// <param name="IsChecked">true - 选中,false - 不选</param>  
       private void SettingChildNodeChecked(TreeNode tnSelectedNode, bool IsChecked)  
       {  
           //[ 循环使所有子节点选中 ]  
           foreach (TreeNode item in tnSelectedNode.Nodes)  
           {  
               item.Checked = !IsChecked;  
               //[ 判断当前节点是否有子节点 ]  
               if (item.Nodes.Count > 0)  
               {  
                   //[ 有子节点,递归使所有子节点选中 ]  
                   SettingChildNodeChecked(item, IsChecked);  
               }  
           }  
       }