Click here to Skip to main content
11,798,866 members (76,046 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C# ASP.NET Treeview
Hello ALL,
I need to hide a node in 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 20:11pm
Edited 20-Mar-13 20:49pm
Sergey Alexandrovich Kryukov at 21-Mar-13 2:16am
It must be ASP.NET and not ASP.
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.
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.
salah9 at 22-Mar-13 8:59am
Rate this: bad
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.
Rate this: bad
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;
Original Thread[^].


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

  Print Answers RSS
0 CPallini 505
1 OriginalGriff 503
2 Richard MacCutchan 321
3 Maciej Los 245
4 phil.o 244
0 OriginalGriff 2,270
1 Maciej Los 1,810
2 KrunalRohit 1,496
3 CPallini 1,425
4 Richard MacCutchan 1,109

Advertise | Privacy | Mobile
Web03 | 2.8.151002.1 | Last Updated 21 Mar 2013
Copyright © CodeProject, 1999-2015
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