在ListView RAD Studio Delphi 10.2中添加项目

问题描述 投票:0回答:1

我想显示带有TListView的列表,该列表是根据数据库中的数据生成的。但是我的代码仅显示列表中的一项。

它应该看起来像一个简短的列表,带有文本,如地址,名称1,名称1,就像这张图片一样:

image

图片上视图的代码:

procedure TForm2.RefreshButton1Click(Sender: TObject); 
var
 queryListClient : TFDQuery;
 ItemAdd : TListViewItem;
begin
  queryListClient := TFDQuery.Create(Nil);
  queryListClient.Connection := FDConnection1;

  queryListClient.SQL.Clear;
  queryListClient.SQL.Add('Select * from Projekt ORDER by ProjNr');
  queryListClient.Open();
  queryListClient.First;

  List_Clients1.Items.Clear;
  List_Clients1.BeginUpdate;
  while Not queryListClient.Eof do
  begin
    ItemAdd := List_Clients1.Items.Add;
    ItemAdd.Text := queryListClient.FieldByName('Name1').AsString;
    ItemAdd.Detail := queryListClient.FieldByName('Name2').AsString;
    queryListClient.Next;
  end;
  List_Clients1.EndUpdate;
  queryListClient.Close;
  queryListClient.Free;
end;

现在看起来像:

What it looks like now

listview delphi firemonkey items
1个回答
0
投票

您可能没有将listview SYNC属性链接到数据集(LiveBindings Designer)。enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.