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

新手,关于vb.net中treeview的有关问题

2012-09-11 
新手求助,关于vb.net中treeview的问题现有两个窗体,窗体1中有按钮和一个textbox,点击按钮弹出窗体2,窗体2

新手求助,关于vb.net中treeview的问题
现有两个窗体,窗体1中有按钮和一个textbox,点击按钮弹出窗体2,窗体2中有treeview(这个数据会根据textbox的值默认选中textbox里面的内容),现在想实现treeview在加载的时候自动展开Checked为true的节点

[解决办法]
treeview有展开方法的啊,遍历所有节点,判断是True的调用一下该节点的展开方法Expand 就可以了
[解决办法]
Sub ExpandAllChecked(ByVal n As TreeNode)
For Each subN As TreeNode In n.Nodes
If subN.Checked = True Then subN.Expand()
If subN.Nodes.Count > 0 Then
ExpandAllChecked(subN)
End If
Next
End Sub

调用:
For Each RootNote As TreeNode In TreeView1.Nodes
If RootNote.Checked = True Then RootNote.Expand()
ExpandAllChecked(RootNote)
Next

热点排行