TREEVIEW - SUBITENS PRINCIPAIS

MRADO.VB 13/01/2010 16:07:32
#331782
BOA TARDE

MEUS AMIGOS, TERIA COMO, NUM TREEVIEW, QDO CARREGASSE OS NÍVEIS, VAMOS SUPOR A SEGUINTE SITUAÇÃO:

CAMPEONATOS
BRASILEIRO
FLAMENGO
FLUMINENSE
GRÊMIO
INTERNACIONAL
LIBERTADORES
FLAMENGO
INTERNACIONAL

O TREEVIEW, DE UMA FORMA INICIAL, MOSTRAR APENAS O SEGUINTE, COM OS SUBNÍVEIS OMITIDOS:

CAMPEONATOS
BRASILEIRO
LIBERTADORES

Já [Ô]fucei[Ô] em tudo no Treeview e não achei nenhuma propriedade... Daqui a pouco é algum macete que eu desconheço.

Um abraço
ASHKATCHUP 13/01/2010 16:34:31
#331786
Acho que isso pode te ajudar


Private Sub Form_Load()
Dim iCount As Integer
[ô]
tvwMenu.Nodes.Clear
tvwMenu.Nodes.Add , , , [Ô]Campeonatos[Ô]
[ô]
tvwMenu.Nodes.Add 1, tvwChild, , [Ô]Brasileiro[Ô]
tvwMenu.Nodes.Add 1, tvwChild, , [Ô]Libertadores[Ô]
[ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Flamengo[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Fluminense[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Grêmio[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Internacional[Ô]
[ô]
tvwMenu.Nodes.Add 3, tvwChild, , [Ô]Flamengo[Ô]
tvwMenu.Nodes.Add 3, tvwChild, , [Ô]Internacional[Ô]
[ô]
For iCount = 1 To tvwMenu.Nodes.Count
If tvwMenu.Nodes(iCount).Children > 1 Then
tvwMenu.Nodes(iCount).Expanded = True
Else
tvwMenu.Nodes(iCount).Expanded = False
End If
Next
[ô]
End Sub

WEBMASTER 13/01/2010 16:48:10
#331795
Resposta escolhida
Como o ASH falou, basta olhar o Children do no, se ele tem filhos e for filho de um determinado pai voce abre ou fecha...
MRADO.VB 13/01/2010 17:31:41
#331801
BAH VALEU.


P.S.: QUE EXEMPLO RUIM, Né?
ONBASS 14/01/2010 01:22:48
#331837
nao entendi essa parte:

Citação:


tvwMenu.Nodes.Add , , , [Ô]Campeonatos[Ô]
[ô]
tvwMenu.Nodes.Add 1, tvwChild, , [Ô]Brasileiro[Ô]
tvwMenu.Nodes.Add 1, tvwChild, , [Ô]Libertadores[Ô]
[ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Flamengo[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Fluminense[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Grêmio[Ô]
tvwMenu.Nodes.Add 2, tvwChild, , [Ô]Internacional[Ô]
[ô]
tvwMenu.Nodes.Add 3, tvwChild, , [Ô]Flamengo[Ô]
tvwMenu.Nodes.Add 3, tvwChild, , [Ô]Internacional[Ô]
[ô]



na parte dos relatives, pois sempre vi de um jeito diferente... bom.. estou a matutar
ASHKATCHUP 14/01/2010 07:57:42
#331840
No método add, o primeiro parâmetro é o [Ô]pai[Ô] e o segundo é a relação do nodo a ser adicionado com o pai. Como eu quero que fique em um nivel abaixo, coloco [Ô]tvwChild[Ô].
Eu sempre usei assim até hoje.

Poderia postar o teu método?
Tópico encerrado , respostas não são mais permitidas