Форум — Ответы ( К темам )
? | 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) | |
Спасибо большое, Георгий. Помогло. А в хелпе искал — не получалось найти. Спасибо еще раз. |