关于TreeView控件 Check问题
我使用TreeView控件时 CheckBoxes属性设置为True.希望选择某层节点的时候,能把该节点之下的节点也一同选择上. 可是程序运行时即发现没有这样.
请问: 要连同子节点一同钩上,要怎么做?
------解决方案--------------------
一句话,做循环,给点代码供你参考,代码没有测试,方法大概估计就这样吧,楼主试试:
tnSelect是你选择上的节点,通常放在Treeview的AfterCheck这个方法中来调用。
void tvTemp_AfterCheck(object sender, TreeViewEventArgs e)
       {
           //throw new NotImplementedException();
           if (e.Node.Checked)
           {
               SelectChildNode(tnSelect);
           }
       }
private void SelectedChildNode(TreeNode tnSelect)
       {
           foreach (TreeNode tnTemp in tnSelect.Nodes)
           {
               tnTemp.Checked = true;
               if (tnTemp.Nodes.Count > 0)
               {
                   SelectChildNode(tnTemp);
               }
           }
       }
------解决方案--------------------
遍历下面的子节点选中
------解决方案--------------------
http://www.cnblogs.com/virusswb/archive/2008/08/06/1261845.html
------解决方案--------------------
在遍历的时候就给当前的节点状态赋值选中与否的状态
最后绑定输出就行