Previous | Home | Next |
TreeView Control is used for showing hierarchical structured data visually e.g.. XML.
Example
This is image of Explorer in Windows that show files and folder in tree view.
Working With TreeView Control
Drag and drop TreeView Control from toolbox, Like shown in below image.
In following example I have taken a tree list view of colleges name for this i have taken ContextMenuChild and Parent for adding nodes. And you can also add by on clicking add child button and add sibling event.
Code for Add Child is given Below
Private Sub buttonAddChild_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buttonAddChild.Click If textBox1.Text <> "" Then AddChildToTheNode() Else MessageBox.Show("Enter the Node Text to be added") textBox1.Focus() End If End Sub Private Sub AddChildToTheNode() Dim tnode As New TreeNode(textBox1.Text) treeView1.SelectedNode.Nodes.Add(tnode) treeView1.ExpandAll() If treeView1.SelectedNode.Nodes.Count > 1 AndAlso treeView1.SelectedNode.ForeColor <> Color.Blue Then treeView1.SelectedNode.ForeColor = Color.Brown End If End Sub
Code for Menu Item Click
If textBox1.Text <> "" Then AddChildToTheNode() Else MessageBox.Show("Enter the Node Text to be added") textBox1.Focus() End If
Code for Add Sibling
Private Sub btnAddSibling_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAddSibling.Click If textBox1.Text <> "" Then AddSiblingToTheNode() Else MessageBox.Show("Enter the Node Text to be added") textBox1.Focus() End If End Sub Private Sub AddSiblingToTheNode() Dim tnode As New TreeNode(textBox1.Text) tnode.ForeColor = Color.Brown treeView1.SelectedNode.Parent.Nodes.Add(tnode) End Sub
Code For Deleting Child and Sibling.
Private Sub buttonDeleteParent_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buttonDeleteParent.Click DeleteNode() End Sub Private Sub DeleteNode() If treeView1.SelectedNode.Nodes.Count = 0 Then treeView1.SelectedNode.Remove() Else MessageBox.Show("First Remove all the child nodes") End If End Sub
Previous | Home | Next |