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