как-то так:
Код:
procedure TForm1.TreeView1Change(Sender : TObject);
begin
ListView1.Items.BeginUpdate;
ListView1.Items.Clear;
Case Integer(TreeView1.Selected.Data) Of
1 :
Begin
ListView1.Items.AddItem.Caption := 'Item 1-1';
ListView1.Items.AddItem.Caption := 'Item 1-2';
End;
2 :
Begin
ListView1.Items.AddItem.Caption := 'Item 2-1';
ListView1.Items.AddItem.Caption := 'Item 2-2';
End;
End;
ListView1.Items.EndUpdate;
end;
Писал прямо тут, так что сигнатуры методов проверь.
Идея - в узле дерева хранится в св-ве data некоторый уникальный идентификатор - по нему выбираем что нам надо заполнять.