我正在使用C ++ Builder 2010.我想知道,如何从ListView组件中获取值?是否有可能仅从第2列获取值(例如)。 我发现了很多关于将值添加到ListView的信息,而不是读取。
答案 0 :(得分:1)
当您添加新项目时,TListItems::Add()
方法会返回TListItem*
。要访问现有项,请使用相同的TListItems
获取所需项目的TListItem*
,例如:
// get the desired item by its index in the list...
TListItem *Item = ListView1->Items->Item[index];
在任何给定项目中,第1列由TListItem::Caption
属性表示,后续列由TListItem::SubItems
属性表示。因此,就像使用SubItems
添加值一样,您可以使用SubItems
来读取值,例如:
String value = item->SubItems->Strings[0]; // 0 = 2nd column, 1 = 3rd column, etc...