【发布时间】:2016-03-15 19:54:39
【问题描述】:
[![在此处输入图像描述][1]][1]我的树视图的设计视图:
<asp:TreeView ID="TreeView1" ShowExpandCollapse="true" runat="server" ShowCheckBoxes="Leaf"
ViewStateMode="Enabled">
</asp:TreeView>
代码:
Private Sub MyProject_Load(sender As Object, e As EventArgs) Handles Me.Load
' MY DATATABLE WITH THE VALUES:
Dim dt as datatable = mymethodtoreadvaluesfrombd()
TreeView1.Nodes.Clear()
Dim node As TreeNode
Dim subNode As TreeNode
For Each row As DataRow In dt.Rows
node = Searchnode(row.Item(2).ToString(), TreeView1)
If node IsNot Nothing Then
subNode = New TreeNode(row.Item(3).ToString())
subNode.ShowCheckBox = True
node.ChildNodes.Add(subNode)
Else
node = New TreeNode(row.Item(2).ToString())
subNode = New TreeNode(row.Item(3).ToString())
node.ChildNodes.Add(subNode)
TreeView1.Nodes.Add(node)
End If
Next
End Sub
Private Function Searchnode(ByVal nodetext As String, ByVal trv As TreeView) As TreeNode
For Each node As TreeNode In trv.Nodes
If node.Text = nodetext Then
Return node
End If
Next
End Function
我有一个按钮,当我点击它时,我需要阅读子节点检查我的树视图。 我找不到尝试许多代码的方式,有人可以建议我吗?谢谢。
【问题讨论】:
标签: asp.net vb.net checkbox webforms treeview