---
title: "C# - Treeview, komma ihåg om man klickat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/173357-c-treeview-komma-ihåg-om-man-klickat"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Sjodahl"
published: "2008-08-14T16:48:22.000Z"
updated: "2008-08-15T14:41:07.000Z"
replies: 3
views: 394
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/173357-c-treeview-komma-ihåg-om-man-klickat"
---

# C# - Treeview, komma ihåg om man klickat

## #1 — Sjodahl, 2008-08-14T16:48Z

Hej!

Det finns inget färdigt sätt att komma ihåg om en Nod skall vara expanderad eller inte i en TreeView control? 
Eller måste man typ spara ner detta i en sessions variable?

Bilagor:

- [Untitled.jpg](https://www.webforum.nu/a/18900.jpg)

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

## #2 — Zaiman, 2008-08-14T17:30Z

Jag förstår inte påståendet ;)

Vad är det du vill åstadkomma? Behålla noderna expanderade nästa besök eller vad?

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

## #3 — Sjodahl, 2008-08-14T17:56Z

Mest under samma besök, att om man tex har den ihopfälld och trycker på en nod skall inte alla öppnas upp, och den skall även hålla sitt state tills man klickar på något annat.

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

## #4 — hopparn, 2008-08-15T14:41Z

hmm, inte med på hur du menar men kanske såhär?

```
public void ExpandChildren(string path)
		{
			if (path != null)
			{
				string[] valuePathitems = path.Split('/');
				path = string.Format("{0}/{1}", valuePathitems[0], valuePathitems[1]);
				TreeNode t = _treeView.FindNode(path);
				t.ExpandAll();
			}
		}
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/173357-c-treeview-komma-ihåg-om-man-klickat
