---
title: "Manipulera enskild nod i TreeView?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/150245-manipulera-enskild-nod-i-treeview"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CokeLight"
published: "2006-08-17T14:11:26.000Z"
updated: "2006-08-18T09:12:43.000Z"
replies: 5
views: 438
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/150245-manipulera-enskild-nod-i-treeview"
---

# Manipulera enskild nod i TreeView?

## #1 — CokeLight, 2006-08-17T14:11Z

Hej, om har en TreeView baserad på web.sitemap och vill att t.ex. en utav noderna ska vara "bold", hur gör man då? Jag har provat med nedanstående (hårdkodat namnet på den nod som ska vara bold eftersom det bara är en enda nod)

```
protected void TreeView1_TreeNodeDataBound(object sender, TreeNodeEventArgs e)
{
    if (e.Node.Text == "abcd")
        TreeView1.NodeStyle.CssClass = "NodeStyleBold";
    else
        TreeView1.NodeStyle.CssClass = "NodeStyle";
}
```

 

men det som händer är att "if" blir true, och css blir "NodeStyleBold" men när den går över till else så sätts css tillbaka till "NodeStyle".. det skulle vara bekvämt om det fanns typ: 

```
e.Node.Bold = true;
```

 :)

nån som vet nåt knep kanske..? (det här är ju inget kritiskt men var lite nyfiken ändå!)

Permalänk: https://www.webforum.nu/p/150245

## #2 — emission, 2006-08-17T15:58Z

```
if (e.Node.Text == "abcd")
{
   e.Node.Text = "<b>abcd</b>";
}
```

Permalänk: https://www.webforum.nu/p/1853277

## #3 — CokeLight, 2006-08-17T21:28Z

heheh.. va \[svordom\].. va dum jag känner mig.. såg ditt inlägg precis.. har inte testat än men, så klart..   :r

Permalänk: https://www.webforum.nu/p/1853361

## #4 — emission, 2006-08-18T07:43Z

> **CokeLight skrev:**
>
> heheh.. va \[svordom\].. va dum jag känner mig.. såg ditt inlägg precis.. har inte testat än men, så klart..   :r

Nja, egentligen är det inte särskilt självklart. I själva verket är det lite skumt att kontrollen inte hanterar text-egenskapen med HTMLEncode, men i det här fallet är det bara att utnyttja detta faktum.

Permalänk: https://www.webforum.nu/p/1853431

## #5 — CokeLight, 2006-08-18T08:10Z

Hur menar du då..? att man skulle kunna skriva \<b\>abcd\</b\> direkt i web.sitemap kanske..? Missuppfattade säkert, men eftersom den filen är en xml fil kunde man väl definiera att den ska acceptera vissa entities.. t.ex. &lt;b&gt; eller..? eh, nåja.. fint att det gick iaf.. :)

Permalänk: https://www.webforum.nu/p/1853435

## #6 — emission, 2006-08-18T09:12Z

> **CokeLight skrev:**
>
> Missuppfattade säkert, men eftersom den filen är en xml fil kunde man väl definiera att den ska acceptera vissa entities.. t.ex. &lt;b&gt;

Dessa entities accepteras alltid. 

Det som jag menar är märkligt (men smidigt) är att Text-propertyn inte encodas när den skrivs ut. Ingen unikt för TreeView, men ändå en smula märkligt.

Permalänk: https://www.webforum.nu/p/1853460

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/150245-manipulera-enskild-nod-i-treeview
