TREEVIEW

LCSD 16/07/2004 15:22:06
#33830
Boa Tarde, pessoal....


Gostaria de saber se tem como eu saber em que nível eu estou em uma treeview. Por exemplo: Eu tenho uma treeview exatamente assim:

Prod1
Prod1a
Prod1b
Prod1b1
Prod1b2
Prod1c
Prod1c1 E o cara clicou nesta linha
Prod1c2
Prod1c2a

Tem como eu saber que ele clicou nesta linha em específico???
Se tiver como saber o nível dele( no meu exemplo, seria o nível 2, partindo do 0 - Prod1)

Preciso saber disso, pois se o usuário quiser incluir algo em um nível expecífico, ele irá clicar no nível e incluirá o sub-nível específico para ele.
USUARIO.EXCLUIDOS 16/07/2004 16:23:47
#33851
Resposta escolhida
uma forma...

no item Click

dim Nivel as integer
dim Pai as MScommctl.Node

set Pai = node 'do evento

do while not Pai.Parent is nothing
Nivel = Nivel + 1
set Pai = Pai.Parent
Loop

Msgbox Nivel

forma 2
ao adicionar um item no treeview, adicione no tag uma informacao contendo este dado
Tópico encerrado , respostas não são mais permitidas