webForumDet fria alternativet

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

.NET

3 svar · 381 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#1

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?

Untitled.jpg
Medlem sedan dec. 20014 239 inlägg
#2

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

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

Medlem sedan maj 20033 218 inlägg
#3

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.

Medlem sedan nov. 20011 551 inlägg
#4

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();
			}
		}
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)