Private Function GetNextNode(ByVal ATreeNode) As TreeNode
If ATreeNode Is Nothing Then
Return Nothing
End If
If ATreeNode.Nodes.Count > 0 Then
Return ATreeNode.Nodes(0)
Else
While True
If ATreeNode.Parent Is Nothing Then
If ATreeNode.Index + 1 < ATreeNode.TreeView.Nodes.Count Then
Return ATreeNode.TreeView.Nodes(ATreeNode.Index + 1)
Else
Return Nothing
End If
Else
If ATreeNode.Index + 1 < ATreeNode.Parent.Nodes.Count Then
Return ATreeNode.Parent.Nodes(ATreeNode.Index + 1)
Else
ATreeNode = ATreeNode.Parent
End If
End If
End While
Return Nothing
End If
End Function
Private Sub FindNextNode(ByVal ATreeView As TreeView, ByVal AText As String)
If ATreeView Is Nothing Or ATreeView.Nodes.Count <= 0 Then
Return
End If
Dim vTreeNode As TreeNode = ATreeView.SelectedNode
If vTreeNode Is Nothing Then
vTreeNode = ATreeView.Nodes(0)
Else
vTreeNode = GetNextNode(vTreeNode)
End If
Dim vStartNode As TreeNode = vTreeNode
While Not vTreeNode Is Nothing
If vTreeNode.Text.IndexOf(AText) >= 0 Then
ATreeView.SelectedNode = vTreeNode
Return
End If
vTreeNode = GetNextNode(vTreeNode)
End While
ATreeView.SelectedNode = Nothing
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
FindNextNode(TreeView1, "节点")
TreeView1.HideSelection = False
If Not TreeView1.SelectedNode Is Nothing Then
If TreeView1.SelectedNode.IsVisible Then
TreeView1.SelectedNode.EnsureVisible()
End If
End If
End Sub
分享到:
相关推荐
vb.net中treeview节点的添加和删除
一个vb.net利用treeview显示文件夹列表对学习vb.net的朋友有些帮助!!
vb treeview控件父节点和子节点联动,如果父节点被选中,则子节点全部被选中,如果有一个子节点不被选中,则所有父节点都不被选中,如果有子节点不被选中,当选中该子节点,而该子节点同级节点都被选中时,则其父...
5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点VB.NET 视频 修改Access 数据库密码 ...
5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点VB.NET 视频 修改Access 数据库密码 ...
5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点VB.NET 视频 修改Access 数据库密码 10....
是用VB.NET 2005编写,为初学者讲解TreeView控件,附有源代码和详细注释。
vb.net做的简单的资源管理treeview和listview控件
在用户权限里,系统菜单选中一个用户后,他的Treeview权限菜单,点击父节点,子节点自动展开并选中。asp.net的Treeview的Checkbox选中父节点,选中全部子节点并且展开。
VB树节点:可以实现VB树控件节点可以根据需要移动、添加、删除等功能。
ASP.NET中TreeView节点上移下移 实现无刷新效果
treeview的应用课程列表程序,VB.NET源代码程序
最近收集的VB.Net-C#多线程Thread-代理委托delegate编程。文章列表: c#.net多线程同步.txt C#WebBrowser页面与WinForm交互技巧一.txt C#多线程编程-多细全.txt C#多线程编程简单实例.txt C#多线程窗体控件安全访问....
5.陈恩点VB.NET 视频 TreeView的基本使用 6.陈恩点VB.NET 视频 Textbox的基本使用 7.陈恩点VB.NET 视频 Access的基本使用 8.陈恩点VB.NET 视频 Access的基本操作进阶 9.陈恩点VB.NET 视频 修改Access 数据库密码 ...
在前文我们提到过,TreeView 控件最典型的使用就是Windows资源管理中显示文件夹列表的左边栏,现在我们就模仿它来做一个按树状结构显示指定盘符中所有文件夹的小程序。
vb.net 操作excel实例,包括简单的treeview,datagrid实例
VB实现Treeview树形菜单节点拖动、增加、删除实例源码
这是一个关于ASP.NET中treeview控件用法的小程序!