Expandir uma treeview

Delphi

12/01/2004

Eu quero expandir uma árvore, porém já tentei todas as funções q dizem q expande todos os nós da árvore e não consegui.Eu li uma mensagem onde trazia esse código p/ expandir:

for x := 0 to TV.Items.Count - 1 do
TV.Items.Item[x].Expand(True);

Mas tbm naum deu certo. O q dá certo é clicar no nó e usando as linhas acima é q dá certo, mas mesmo assim naum expande todos os nós. Será q alguém poderia me ajudar????

Livia


Livia

Livia

Curtidas 1

Respostas

Beppe

Beppe

12/01/2004

for x := 0 to TV.Items.Count - 1 do 
TV.Items[x].Expand(True);


Acho que você estava expandindo os filhos apenas.


GOSTEI 0
Livia

Livia

12/01/2004

E como faço p/ expandir todos os nós???ou alguma coisa q simule o click do mouse em cima de um nó?


GOSTEI 0
Beppe

Beppe

12/01/2004

:? Eu tinha postado o código corrigido, não funcionou?

for x := 0 to TV.Items.Count - 1 do 
TV.Items[x].Expand(True);


A mudança era sútil, talvez você não percebeu. :wink:


GOSTEI 0
Livia

Livia

12/01/2004

Percebi agora..acho pq estou um pouco desatenta, mas naum funcionou...
o q faço p/ simular o click no nó?Pq funciona se eu clicar no nó, e além do mais ele apenas abre os filhos daquele nó, sendo q esses filhos possui outros filhos e assim por diante....


GOSTEI 0
Beppe

Beppe

12/01/2004

Passe False no Expand.


GOSTEI 0
POSTAR