当我点击"节点1"的时候,节点33隐藏或者删除,或者状态不可用,但是没有这些属性啊,怎么办呢??
 protected void View0_SelectedNodeChanged(object sender, EventArgs e)
    {
        string ManagerID = Session["ManagerID"].ToString();
        if (ManagerID.Equals("1"))
        {
             //正常显示节点33
        }
        else
    {
             //删除节点33  怎么写?            string "节点名字"= View0.Nodes[0].ChildNodes[2].Text;// 得到节点33 接下来怎么操作
    }
   }
我的想法就是像上面这样的,谁能帮我完成?

解决方案 »

  1.   

     TreeView是这样的:
    节点1//以下都是子节点
    _______节点11  
    _______节点22  
    _______节点33
      

  2.   

    remove:移除当前树节点checked:用以指明该树节点是否处于选中状态
      

  3.   

                View0.Nodes[0].ChildNodes[2].Remove();
      

  4.   

    哦,忘记了,没有这个属性,.net framework 2.0版本。
      

  5.   

    点击节点1 在数据库中删除节点3  这个办法不好。。点击节点1触发JS把节点3的DIV设置隐藏。
      

  6.   

    重写TreeNode,加入一个IsDelete标识,还比较简单
      

  7.   

    在TreeNode属性里面找个没有的属性,可以是ToolTip等放置你的节点状态值,根据它来判断应该执行什么操作
      

  8.   


    没用到数据库啊,我是直接手动添加的。没有div啊,就一个TreeView啊。