Click here to Skip to main content
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 21:11pm
Edited 20-Mar-13 21: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 OriginalGriff 645
1 Maciej Los 225
2 Abhinav S 171
3 Richard Deeming 160
4 Suvendu Shekhar Giri 159
0 Sergey Alexandrovich Kryukov 9,623
1 OriginalGriff 9,135
2 Peter Leow 5,042
3 Kornfeld Eliyahu Peter 3,373
4 Maciej Los 2,581

Advertise | Privacy | Mobile
Web04 | 2.8.150327.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