07. juni 2011 - 11:03Der er
12 kommentarer og 1 løsning
TreeView
Håber nogle kan hjælpe
Jeg ved ikke hvor mange Noder og child noder jeg har det kan være alt fra 0 til 100, men når jeg klikker på en child node under en Node, skal der ske følgende:
Oprettelse af en variabel med korrekt indhold givet ved den child node der er klikket på.
Node1 || ||__Child node1 //Klik her og variablen indeholder A | | | |_child node2 //Klik her og variablen indeholder B | | Node2 || ||__Child node1 //Klik her og variablen indeholder C | | | |_child node2 //Klik her og variablen indeholder D
Hvordan opbygger du træet? Umiddelbart ville jeg mene at det letteste bare var, at på klik, så flader du træstrukturen ud, finder ud af index'et på det valgte element, og returnerer så det tilsvarende bogstav.
@buzzzz: Som jeg forstår det, så er det først i klik øjeblikket at værdien skal "resolve", så elementerne har med andre ord ikke en fast værdi, men resultatet afhænger af hvordan træet ser ud når der klikkes.
Og træet ser ud som da det blev lavet ... ergo kan de jo sættes tidligere.
Jeg vil antage han brugte "abcd" som test værdier, og de måske er noget andet i hans system, og der ikke følger en systematisk rækkefølge, derfor jeg brugte en lidt alternativ måde at gøre det på.
Men det hele er vel et spøgsmål om de værdier altid vil følge "abcde....." osv eller de kan antage andre værdier ... det må spørger lige gøre os kloge på.
Men er der en bestem rækkefølge i dataene, eller har de være især unik data tilknyttet som ikke har noget at gøre med hvor i træet de er? Jeg læste det netop således:
Før indsættelse af node: 1.1: A 1.2: B 2.1: C 2.2: D Efter indsættelse af node: 1.1: A 1.2: B 1.3: C 2.1: D 2.2: E
Hvordan fylder du Nodes i dit træ? Der må du have adgnag til din TreeNode's når du opretter dem, og samme tid kan du tilgå den .Tag property på din element.
Du tjekker om en variable er den samme som en TreeNodeCollection. Den tror jeg altid vil være false.
Men
node.Nodes.Add(childNode) tilføjer en childNode til node.
mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
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.