Hejsan,
Det är då två problem:
1. Med state problem menar jag att när man har klickat på en expanderad nod så fälls den ihop igen eftersom allt sköts på klient-sidan såsom jag förstår det (om vi antar att default state är att TreeView är collapsed). Jag har läst att man kan kringgå det genom att använda frames men finns andra sätt..?
2. Det är lite synd att man bara kan expandera (veckla ut) en TreeNode genom att klicka på den lilla symbolen, och inte genom att klicka på själva texten. Nån som vet? Jag försökte så här:
protected void TreeView1_OnSelectedNodeChanged(object sender, EventArgs e)
{
if (TreeView1.SelectedNode.Expanded == true)
{
lblTest.Text = "Expanded true: " + TreeView1.SelectedNode.Text;
TreeView1.SelectedNode.Collapse();
//TreeView1.SelectedNode.Expanded = false;
}
else
{
lblTest.Text = "Expanded false: " + TreeView1.SelectedNode.Text;
TreeView1.SelectedNode.Expand();
//TreeView1.SelectedNode.Expanded = true;
}
}
Det (korkade) är att fastän min lblTest visar att en nod är false/true korrekt så funkar in den där Expand()/Collapse() riktigt.. om man först klickar en nod som ligger ovanför/nedanför och SEN klickar på den nod man egentligen ville köra expand/collapse på så funkar det.. om det är nån som har 2.0 o orkar prova så vore det super.. jag har kört fast för tillfället i alla fall..