У меня есть TListView, и когда пользователь нажимает на изображение элемента (большая зеленая точка на рисунке ниже), я хочу скопировать текст элемента («russtest.cfg») и текст подпункта («Мое устройство, 1991»)) для отображения в ShowMessage.Я не могу найти, как это сделать в C ++ Builder, но эта ссылка показывает, как в Delphi.
Ниже приведенкод, который я пробовал в методе ItemClickEx
TListView:
TListItem* item;
item = ListView1->Items->Item[ItemIndex];
UnicodeString s;
s = item->ToString();
ShowMessage(s);
Но он возвращает это:
РЕДАКТИРОВАТЬ 1: Добавлен код, который я использую для заполнения ListView:
TListViewItem* item2Add = Form1->ListView1->Items->Add();
Form1->ListView1->BeginUpdate();
item2Add->Text = mystring3; // e.g. "russtest.cfg"
item2Add->Detail = mystring2; // e.g. "My Device, 1991"
item2Add->ImageIndex = 1; // big green dot
Form1->ListView1->EndUpdate();