TreeView1

Delphi

10/04/2007

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

Curtidas 0

Respostas

Massuda

Massuda

10/04/2007

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


GOSTEI 0
Zlink

Zlink

10/04/2007

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.


GOSTEI 0
Macario

Macario

10/04/2007

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.


GOSTEI 0
POSTAR