C++中如何获取listview的值

How to get value from listview in c++

我正在使用 C++ Builder 2010。我想知道如何从 ListView 组件获取值?是否有可能仅从第二列(例如)获取价值。 我发现很多关于 adding values to ListView 的信息,而不是 reading.

当您添加一个新项目时,TListItems::Add()方法returns一个TListItem*。要访问 现有 项,您可以使用相同的 TListItems 来获取所需项的 TListItem*,例如:

// get the desired item by its index in the list...
TListItem *Item = ListView1->Items->Item[index];

在任何给定项目中,第一列由 TListItem::Caption 属性 表示,后续列由 TListItem::SubItems 属性 表示。因此,就像使用 SubItems 添加 值时一样,您使用 SubItems 来读取值,例如:

String value = item->SubItems->Strings[0]; // 0 = 2nd column, 1 = 3rd column, etc...