Try 
<script language =javascript >
 function setUnable()
 {
   var NodeArray=new Array();
           NodeArray=TreeView1.getChildren();
for(i=0;i<NodeArray.length;i++)
{
cNode=NodeArray[i];
alert(cNode.getAttribute("Text"));
alert(cNode.setAttribute("disabled",true));
}
 
 }

</script>

解决方案 »

  1.   

    function check()
    {
     var nodes=new Array();
     var node=TreeView1.getTreeNode(TreeView1.clickedNodeIndex);
     var indexid=TreeView1.clickedNodeIndex;
     alert(indexid);
     if (!node.getAttribute('Checked'))
      { 
         nodes=node.getChildren();
         
         //alert(nodes.length);
         
         if (nodes.length!=0)
         for(i=0;i<nodes.length;i++)
          {//alert(indexid+"."+i);
           TreeView1.getTreeNode(indexid+"."+i).setAttribute('Checkbox',false)
          }
      }
      
     //alert(node.getAttribute("Text"));
    }
      

  2.   

    既然不可选,就把checkbox去掉得了
      

  3.   


    不行 啊  我还想要checkbox 但是不让用户改变它的状态 
     可以吗或者我要能的到点击checkbox事件也行 在里面写入 return false 也行 可以吗谢谢  net_lover(孟子E章)  和goody9807() 
      

  4.   

    onclick="this.checked=!this.checked">
      

  5.   

    有没有什么 enabled 或disable的属性可以设置
      

  6.   

    net_lover(孟子E章)onclick="this.checked=!this.checked"> 是单击节点时的事件 不是 单击checkbox的事件
      

  7.   

    Try
     Private Sub TreeView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.Load      
           ()
            TreeView1.Enabled = False
        End Sub
      

  8.   

    觉得上面兄台这个象是对的
     Private Sub TreeView1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.Load      
           ()
            TreeView1.Enabled = False
        End Sub
      

  9.   

    如果你用微软的TreeView,找到TreeView.htc里的这个函数function checkboxClick()
    {
    return false //后加的
    if (g_bInteractive == false)
    return;
    var el = this.parentElement.parentElement.treenode;
    event.cancelBubble = true;
    doCheckboxClick(el);
    fireQueuedEvents();
    }