如何从c ++中的listview获取值

时间:2018-06-12 09:09:24

标签: c++ listview c++builder

我正在使用C ++ Builder 2010.我想知道,如何从ListView组件中获取值?是否有可能仅从第2列获取值(例如)。 我发现了很多关于值添加到ListView的信息,而不是读取

1 个答案:

答案 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...