vb.net中的节点控件 vbnet自定义控件加属性教程

VB.NET中的treeview控件''' summary
''' 加入菜单子节点
''' /summary
''' param name="tbMenu"菜单表/param
''' param name="tvNode"父节点/param
''' remarks/remarks
Private Sub AddNode(ByVal tbMenu As DataTable, ByVal tvNode As TreeNode)
Dim myRow As DataRow() = tbMenu.Select(String.Format("PRMENUID = '{0}'", tvNode.NodeID), "SORTORDER")‘查询子菜单 , 按SORTORDER字段排序
Dim strURL As String = String.Empty‘菜单链接
For Each DataRow In myRow’循环所有子菜单
Dim MainMenuNode As TreeNode = New TreeNode() With {.Text = DataRow.Item("VALUE"), .NodeID = DataRow.Item("MENU_ID")}'实例化一个子节点
If DataRow.Item("URL").ToString.Length0 Then
strURL = String.Format("{0}?menuid={1}", DataRow.Item("URL"), DataRow.Item("MENUID"))’菜单链接
MainMenuNode.NavigateUrl = strURL
MainMenuNode.IconUrl = "../image/leaf.gif"‘菜单图标
End If
MainMenuNode.SingleClickExpand = True’设置单击菜单时展开子菜单
MainMenuNode.Expanded = True‘默认展开所有菜单
tvNode.Nodes.Add(MainMenuNode)’将子节点添加进父节点
AddNode(tbMenu, MainMenuNode) '利用递归生成树形菜单
Next
End Sub
希望对你有帮助 。
vb.net 中TreeView控件如何知道那个节点打开?很简单:
Private Sub TreeView1_BeforeExpand(sender As Object, e As System.Windows.Forms.TreeViewCancelEventArgs) Handles TreeView1.BeforeExpand
MsgBox(e.Node.Text)
End Sub
vb net treeview控件如何设置某节点被选择TreeView的SelectedNode属性获取或设置当前选择的节点 。
TreeView1.SelectedNode = TreeView1.Nodes(1) '选择第二个节点
【vb.net中的节点控件 vbnet自定义控件加属性教程】vb.net中的节点控件的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于vbnet自定义控件加属性教程、vb.net中的节点控件的信息别忘了在本站进行查找喔 。

    推荐阅读