02. februar 2007 - 11:47Der er
13 kommentarer og 1 løsning
Folde treeview ud ved klik på link ?
Hejsa,
Jeg har lavet et treeview til en manual over diverse moduler. Mit spørgsmål går på hvordan jeg får treeview'et til at folde ud, udfra et klik på et link på en side ?
Du skal lave et event som sender info til dit treeview side. Det er nok mere sandsynligt at du skal bruge Treeview.FindNode("Valupath") til at folde det ud.
Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 37: } Line 38: TreeNode tnExpandThisNode = TreeView1.FindNode((string)expandThisNode); Line 39: tnExpandThisNode.Expand(); HER LIGGER FEJLEN Line 40: } Line 41: }
Personligt bruger jeg denne metode til at finde og expande noder: private void ExpandNodes(string valuepath) { string[] tmp = valuepath.Split('/'); string tmpValuePath = string.Empty; for (int i = 0; i < tmp.Length; i++) {
if (i == 0) tmpValuePath = tmp[i]; else tmpValuePath += "/" + tmp[i];
TreeNodeEventArgs e = new TreeNodeEventArgs(ProductsTree.FindNode(tmpValuePath)); e.Node.ChildNodes.Clear(); e.Node.PopulateOnDemand = false; ProductsTree_TreeNodePopulate(ProductsTree, e); ProductsTree.FindNode(tmpValuePath).Expand(); ProductsTree.FindNode(tmpValuePath).Selected = true; } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.