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...
我正在使用 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...