Cita:
Empezado por jymy788
...
Nodo"Abuelo", Nodo"padre", Nodo"buscado".
El árbol no está expandido, y yo quiero ahora que se expanda por el nodo "buscado". Cómo lo hago?
|
Entiendo que sólo puedes hacerlo reccorriendo los nodos del árbol hasta que encuentres el que buscas:
Código Delphi
[-]
var
i:Integer;
n:TTreeNode;
begin
for i:=0 to (TreeView1.Items.Count - 1) do begin
if (TreeView1.items[i].Text = 'NomdeDeMiNodo') then begin
n := TreeView1.items[i];
n.Expand(True);
n.Selected := True;
TreeView1.RowSelect := True;
TreeView1.SetFocus;
end;
end;
Con
Selected := True puedes seleccionar el nodo (contesta eso a la otra pregunta que has hecho en éste foro, pero en otro hilo
).