TREEVIEW - SUBITENS PRINCIPAIS
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
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
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
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...
BAH VALEU.
P.S.: QUE EXEMPLO RUIM, Né?
P.S.: QUE EXEMPLO RUIM, Né?
nao entendi essa parte:
na parte dos relatives, pois sempre vi de um jeito diferente... bom.. estou a matutar
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
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?
Eu sempre usei assim até hoje.
Poderia postar o teu método?
Tópico encerrado , respostas não são mais permitidas