treview - selecionando itens

Delphi

13/10/2005

Tenho um treeview com a propriedade multiselected = true, hideSelection = false, porem quando executo o seguinte código:


TreeView1.Items.Item[0].Selected := True;
 TreeView1.Items.Item[1].Selected := True;
 TreeView1.Items.Item[3].Selected := True; 


somente o item 3 fica selecionado, alguem tem alguma idéia?


Steve_narancic

Steve_narancic

Curtidas 0

Respostas

Steve_narancic

Steve_narancic

13/10/2005

Alguém teria algum exemplo de como selecionar varios items numa treeview via código?


GOSTEI 0
Steve_narancic

Steve_narancic

13/10/2005

por favor, alguem me de uma luz, não sei mais o que fazer, preciso resolver esse problema


GOSTEI 0
Steve_narancic

Steve_narancic

13/10/2005

por favor, alguem tem alguma idéia?


GOSTEI 0
Davicarrano

Davicarrano

13/10/2005

var L:TList;
begin
L:=TList.Create;
L.Add(TreeView1.Items.Item[0]);
L.Add(TreeView1.Items.Item[2]);
TreeView1.Select(L);
end;

isso vai resolver seu problema...
vc adiciona na lista L os nós que vc quer que seleciona e depois vc usa o método Select do Treeview passando este List... da o foco no TreeView depois e vai ver que selecionou so eles....


GOSTEI 0
Steve_narancic

Steve_narancic

13/10/2005

funcionou, perfeitamente, valeu


GOSTEI 0
Webrodex

Webrodex

13/10/2005

Essa aki vai uma fica muito boa para vocês tb


[b:9d2b62e510]Inclua no FormActivate[/b:9d2b62e510]

procedure TForm1.FormActivate(Sender: TObject);
var
x: byte;
Begin
For x := 0 to TreeView1.Items.Count - 1 do
TreeView1.Items.Item[x].Expand(True);
end;


[/code][/b]


GOSTEI 0
POSTAR