Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET Treeview
Hello ALL,
I need to hide a node in asp.net depending on different user.
I have tried giving text as null, this way will work for child node but for parent node if text is given as null, text wont show up on page, but '+' sign in tree view is visible.
 
so I need some way to hide the parent node fully or I need to hide that + sign..
 
can anyone help!!!
Posted 20-Mar-13 21:11pm
salah91K
Edited 20-Mar-13 21:49pm
v2
Comments
Sergey Alexandrovich Kryukov at 21-Mar-13 2:16am
   
It must be ASP.NET and not ASP.
—SA
salah9 at 21-Mar-13 2:50am
   
I accept my mistake...
Sergey Alexandrovich Kryukov at 21-Mar-13 2:51am
   
As I can see, you actually fixed it. Great, thank you.
—SA
salah9 at 21-Mar-13 3:09am
   
do you have solution for my problem???
Sergey Alexandrovich Kryukov at 21-Mar-13 10:32am
   
It looks like you already got it.
Cheers,
—SA
salah9 at 22-Mar-13 8:59am
   
yeah..
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Hi salah,
 
You can use below code to hide node for the respective user, just pass the Index of node which u want to hide depending on different user.
  TreeView.Nodes.RemoveAt(NodeIndex)
  Permalink  
v3
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Try this:
protected void Page_Load(object sender, EventArgs e)
{
  RemoveNodeRecurrently(TreeView1.Nodes, "YourTreeNodeText");
}
 
private void RemoveNodeRecurrently(TreeNodeCollection childNodeCollection, string text)
{
  foreach (TreeNode childNode in childNodeCollection)
  {
    if (childNode.ChildNodes.Count > 0)
      RemoveNodeRecurrently(childNode.ChildNodes, text);
 
    if (childNode.Text == text)
    {
      TreeNode parentNode = childNode.Parent;
      parentNode.ChildNodes.Remove(childNode);
      break;
    }
  }
}
Original Thread[^].
 

--Amit
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 George Jonsson 175
1 Kornfeld Eliyahu Peter 169
2 Zoltán Zörgő 139
3 PIEBALDconsult 130
4 OriginalGriff 120
0 OriginalGriff 6,165
1 DamithSL 4,658
2 Maciej Los 4,107
3 Kornfeld Eliyahu Peter 3,649
4 Sergey Alexandrovich Kryukov 3,342


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 21 Mar 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100