Fórum TreeView1 #340142

10/04/2007

0

Como saber em que nó você se encontra posicionado, ou seja, saber se ao efetuar um click você está em um pai, filho ou neto ?


Zlink

Zlink

Responder

Posts

10/04/2007

Massuda

A propriedade Selected do TTreeView contem qual TTreeNode foi clicado (e consequentemente selecionado).


Responder

Gostei + 0

10/04/2007

Zlink

A propriedade prTreeView1.Selected.Text retorna o nome do node, a propriedade TreeView1.Selected.index retorna a sequencia do node, com esta eu não posso saber se e é pai filho ou neto, pois retorna 0 tanto para Pai, Filho e Netox

Pai 0
Filho 0
Netox 0
Netoy 1
Netoy 2

Fica em aberto, valeu pela força.


Responder

Gostei + 0

10/04/2007

Macario

Olá.


No OnChange do TTreeview tente algo como:

var
begin
  if not TreeView1.Selected.HasChildren then
    ShowMessage(´Refer-se há um Node Pai´)
  else
    ShowMessage(´Refer-se há um Node Filho´);
end;


para saber se o Node Pai é Filho de outro Node Pai, etc... faça uso da propriedade NodeLevel.

Espero ter ajudado.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar