Den eneste property der er hedder Autoexpand, og den vedr. om den selv skal expandere eller ej når man trykker på et plus.
Derudover findes der en metode der hedder Expand (treeview1.expand(true)) der vil expandere den branch, og hvis parametren er true expanderes også underliggende grene. Dermed vil expand(true) på root-gtrenen expandere alle underliggende grene, d.v.s. hele viewet. Men igen er det altså en procedure du skal kalde i dit program.
Men hvad er problemet med en procedure der skal kaldes ?
Hehe, det er at jeg er et fjols til delphi :D .. ej, mit program henter data fra en XML fil, og derfor er selve items'ne ikke inde i treeview før man går ind i selve programmet! Derfor er jeg ikke sikker på hvor jeg ska smide den der treeview1.fullexpand; henne ..
Du kan kalde den som det sidste i den rutine/procedure hvor du fylder data ind i treeviewet.
Jeg er ikke sikker på at der er en event der kan bruges. Normalt ville OnChange være den der blev kaldt hver gang indholdet af et komponent ændres (f.eks. tilføjes/fjernes/flyttes) men for denne type komponent ser det ud som om den kun bliver kaldt når man vælger / skifter træ/gren.
Derudover ville en onchenge event blive kaldt hvergang noget tilføjes, hvorfor den ville blive kaldt hver gang du add'er noget, og ikke først når alt er fyldt ind i.
Så mit første bud er nok det bedste, og der har du jo også kontrol over det.
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.