Форум — Ответы     (  К темам )
 ?  Dan: Как достучаться до SubItem в TListView? (28-02-2003 00:17:32)
Мне нужно, чтобы при выделении в ListView строки, в Memo-поле копировалась информация из второго подэлемента выделенной строки (SubItems).
MainForm->TestMemo->Clear();
MainForm->TestMemo->Lines->Add(TestListView->ItemFocused->Caption);
Этот код копирует название первого элемента (Items), а как сделать, чтобы это происходило с подэлементами?
 Dan (28-02-2003 00:19:12)
Забыл, это все в С++ Builder 5
 Георгий (28-02-2003 10:25:19)
и в чём проблема?
this->Memo1->Clear();
this->Memo1->Lines->AddStrings(this->ListView1->ItemFocused->SubItems);
 Dan (01-03-2003 03:59:22)
Оно, конечно спасибо, но мне надо не все SubItems в Memo писать, а выборочно. К примеру — только второй подэлемент. Можно конечно попробовать после этого обрезать в Memo лишнее, но это по-мойму проблемно при переносах строк. Может еще какие идеи?
 Георгий (01-03-2003 15:40:18)
как я и говорил — проблем нет
this->Memo1->Lines->Add(this->ListView1->ItemFocused->SubItems->Strings[1]);
или
this->Memo1->Lines->Add(this->ListView1->ItemFocused->SubItems->Strings[2]);
или
this->Memo1->Lines->Add(this->ListView1->ItemFocused->SubItems->Strings[0]);
пишут соответственно 2-е 3-е и 1-е название SubItem`а в TMemo
Ты попробовал бы по помощи посмотреть — я так и сделал — вот и результат
SubItems — это TString т.е. набор текстовых строк, у которых есть возможность построчного выбора...
 Dan (02-03-2003 07:21:34)
Спасибо большое, Георгий. Помогло.
А в хелпе искал — не получалось найти.
Спасибо еще раз.