1.使用初步(1)下载地址
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.asp
(2)不显示树型的问题
首先:下载包分自动安装和手动安装两种包。
要下载大小约650K 的自动安装包。
其次:TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.0(3)关于闪烁
将AutoPostBack属性设置为真,SelectedIndexChange才能被执行。不过这样的话刷新的很厉害。不要刷新的话,将AutoPostBack属性设置为FALSE.    (4)常用的几个属性和方法
~Index 获取树节点在树节点集合中的位置。
~Nodes 获取分配给树视图控件的树节点集合。
~Parent  获取或设置控件的父容器。
~SelectedNode 获取或设置当前在树视图控件中选定的树节点。
~ExpandAll 展开所有树节点。
~Checked 获取或设置一个值,用以指示树节点是否处于选中状态。
~Text 获取或设置在树节点标签中显示的文本。
~Expand 展开树节点。
~Clear 清空树
~Remove 从树视图控件中移除当前树节点。(5)常用的几个操作:增加、删除、修改、剪切@增加节点:
        Dim tmpNd3 As New Microsoft.Web.UI.WebControls.TreeNode()
        Dim NdSel As New Microsoft.Web.UI.WebControls.TreeNode()
        ''NdSel 为当前选定的节点,新节点将作为它的子节点 
        NdSel = Treepaybasic.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
        tmpNd3.Text = "新增节点"
        ''在树中添加这个新节点
        NdSel.Nodes.Add(tmpNd3)
@删除节点:
        Dim tmpNd3 As New Microsoft.Web.UI.WebControls.TreeNode()
        Dim NdSel As New Microsoft.Web.UI.WebControls.TreeNode()
        ''NdSel 为当前选定的要删除节点,tmpNd3为它的父节点 
        NdSel = Treepaybasic.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
        If (Treepaybasic.SelectedNodeIndex <> "0") Then
            tmpNd3 = NdSel.Parent
            tmpNd3.Nodes.Remove(NdSel)
        Else
            Treepaybasic.Nodes.Clear()
        End If
@修改节点:
        Dim NdSel As New Microsoft.Web.UI.WebControls.TreeNode()
        NdSel = Treepaybasic.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
        NdSel.Text = "aaa"
@剪切和粘贴剪切:
        Dim tmpNd3 As New Microsoft.Web.UI.WebControls.TreeNode()
        Dim NdSel As New Microsoft.Web.UI.WebControls.TreeNode()
        ''NdSel 为当前选定的要删除节点,tmpNd3为它的父节点 
        NdSel = Treepaybasic.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
        ''将剪切下来的节点存入session
        Session("node") = NdSel
        If (Treepaybasic.SelectedNodeIndex <> "0") Then
            tmpNd3 = NdSel.Parent
            tmpNd3.Nodes.Remove(NdSel)
        End If
粘贴:
            Dim tmpNd3 As New Microsoft.Web.UI.WebControls.TreeNode()
        Dim NdSel As New Microsoft.Web.UI.WebControls.TreeNode()
        ''NdSel 为当前要粘贴节点的父节点 
        NdSel = Treepaybasic.GetNodeFromIndex(Treepaybasic.SelectedNodeIndex)
        tmpNd3 = Session("node")
        NdSel.Nodes.Add(tmpNd3)