不知道你的代码环境如何写!
不过,大概思路:选中父节点的checkbox触发一个事件,在事件处理函数中,
选中其子节点的checkbox(checkbox1.Checked=true)

解决方案 »

  1.   

    <script  language=\"javascript\" >
    function GetNode()
      {
     var choose;
     var indexid;
     indexid=TreeView1.clickedNodeIndex;
     if (TreeView1.getTreeNode(indexid).getAttribute('Checked'))
      { 
    choose=false;
       }
      else
      { 
     choose=true;
       }
     TreeView1.getTreeNode(indexid).setAttribute('Checked',choose);
     var NodeArray=new Array();
      NodeArray=TreeView1.getTreeNode(indexid).getChildren();
     for(i=0;i<NodeArray.length;i++)
    {
     var tempindex=indexid+"."+i;
     TreeView1.getTreeNode(indexid).setAttribute('Checked',choose);
    }      
      }
    //-->
    </script>
      

  2.   

    http://expert.csdn.net/Expert/topic/1631/1631954.xml
      

  3.   

    http://expert.csdn.net/Expert/topic/1631/1631954.xml
      

  4.   

    private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
    {
    if (treeView1.SelectedNode == null){return;}
    treeView1.Nodes[treeView1.SelectedNode.Index].Checked = true;
    for (int i=0;i<treeView1.SelectedNode.Nodes.Count;i++)
    {
    treeView1.SelectedNode.Nodes[i].Checked = true;
    }
    } private void treeView1_AfterCheck(object sender, System.Windows.Forms.TreeViewEventArgs e)
    {
    if (treeView1.SelectedNode == null){return;}
    treeView1.SelectedNode.Expand();
    }
      

  5.   

    http://expert.csdn.net/Expert/topic/2093/2093882.xml?temp=.3864405