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();
			}
		}
254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)