Hi Coolvas,
Remove A Node from the ASP.NET TreeView Dynamically
In order to remove a node dynamically from the TreeView bound to a sitemap, use the ontreenodedatabound event as shown below. In this sample, I am removing the “Food Lovers” node for demonstration sake:
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"
ontreenodedatabound="TreeView1_TreeNodeDataBound">
</asp:TreeView>
C#
protected void TreeView1_TreeNodeDataBound(object sender, TreeNodeEventArgs e)
{
if (e.Node.Text == "Food Lovers")
{
e.Node.Parent.ChildNodes.Remove(e.Node);
}
}
VB.NET
Protected Sub TreeView1_TreeNodeDataBound(ByVal sender As Object, ByVal e As TreeNodeEventArgs)
If e.Node.Text = "Food Lovers" Then
e.Node.Parent.ChildNodes.Remove(e.Node)
End If
End Sub