Показать сообщение отдельно
  #6  
Старый 28.02.2010, 19:34
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

как-то так:

Код:
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 некоторый уникальный идентификатор - по нему выбираем что нам надо заполнять.
Ответить с цитированием