首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net在treeview中的有关问题

2013-06-19 
vb.net在treeview中的问题我在程序中想要实现如下功能:在程序中建立了一个节点m,这个节点是某一根节点root

vb.net在treeview中的问题
我在程序中想要实现如下功能:
在程序中建立了一个节点m,这个节点是某一根节点root下的子节点。在建立节点1以后以后还想直接在节点m下再建立三个它的子节点。代码如下:
            Dim node As TreeNode = main.TreeView.SelectedNode '获得根节点root
            If Not node Is Nothing Then
                    node.Nodes.Add("节点1")  '在根节点下建立节点m
                    node.Nodes.Item(0).Nodes.Add("t1")   '在节点m下再建立三个子节点
                    node.Nodes.Item(0).Nodes.Add("t2")
                    node.Nodes.Item(0).Nodes.Add("t3")
                    
            End If
建立完成后发现节点m在root之下成为其子节点,但是后建立的三个子节点t1,t2,t3没有在节点m的子节点内,而是变成了根节点下其它节点的子节点了。
请问这个是什么原因,我如果想实现原来的功能要如何修改代码呢? VB.NET TreeView treenode
[解决办法]
 If Not node Is Nothing Then
                   nodem= node.Nodes.Add("节点1")  '在根节点下建立节点m
                   nodem.Nodes..Add("t1")   '在节点m下再建立三个子节点
                   nodem.Nodes.Add("t2")
                   nodem.Nodes.Add("t3")
            End If

热点排行