如何在 Firemonkey 中获取 TListView 选中项的值 Delphi Rio

How to get the values of TListView selected item in Firemonkey Delphi Rio

我有一个 TListView,使用 Livebindings 填充了来自 TFDQuery 的数据。

我想获取所选项目的值,如 item.text、itemheader.text 等。我已经通过 listview1.itemindex 找出了所选项目,但要获取这些值对我来说是一场斗争。我是 TListView 和 livebindings 的新手。我已经花了一天多的时间在互联网上寻找答案,但看起来对于一个非常简单的任务来说太复杂了。我知道有一个直接的方法。

有人愿意分享一些关于如何获取列表视图所选项目的值的线索(代码)吗?

更多详情:

我正在使用 Livebindings 动态外观。我为我的查询字段创建了项目并将它们相应地映射到我的 TListView。

碰巧我没有使用默认 item.text 而是将字段映射到我创建的项目,如 item.text1、item.text2、item.item3.

因此,这就是为什么我没有从下面 MartynA 给出的公式中得到标题的原因。

也许我没有理解你的意思(在这种情况下我会删除它)但是下面的 FMXcode 对我来说很好用:

procedure TForm1.Button2Click(Sender: TObject);
var
  Index : Integer;
begin
  Index := ListView1.ItemIndex;
  if Index >= 0 then
    Caption := ListView1.Items[Index].Text;
//  OR  ShowMessage(ListView1.Items[Index].Text);
//  OR  Label1.Text := ListView1.Items[Index].Text;

end;