我正在使用C++ Builder2010。我想知道如何从ListView组件获取值?并且可能仅从第二列获取值(例如)。
我发现了很多有关将值添加到ListView而不是读取的信息。

最佳答案

添加新项目时,TListItems::Add()方法返回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++ - 如何在C++中从ListView获取值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50813340/

10-09 00:03