treview - selecionando itens
Tenho um treeview com a propriedade multiselected = true, hideSelection = false, porem quando executo o seguinte código:
somente o item 3 fica selecionado, alguem tem alguma idéia?
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
Curtidas 0
Respostas
Steve_narancic
13/10/2005
Alguém teria algum exemplo de como selecionar varios items numa treeview via código?
GOSTEI 0
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
13/10/2005
por favor, alguem tem alguma idéia?
GOSTEI 0
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....
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
13/10/2005
funcionou, perfeitamente, valeu
GOSTEI 0
Webrodex
13/10/2005
Essa aki vai uma fica muito boa para vocês tb
[b:9d2b62e510]Inclua no FormActivate[/b:9d2b62e510]
[/code][/b]
[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