ListView in Edit schreiben
-
Hallo,
mein Programm hängt sich bei dem Versuch auf, ein markiertes Item aus einem ListView in ein Edit zu schreiben.
Das erste Item lässt sich noch prima mit der Maus markieren und wird auch sofort im Edit-Fenster dargestellt.
Aber sobald ich das zweite Item anklicke, hängt sich das Programm auf.
Weiß nicht mehr weiter...void __fastcall TForm3::ListView1SelectItem(TObject *Sender, TListItem *Item, bool Selected) { Edit1->Text = ListView1->ItemFocused->Caption; }
-
hi,
probiers mal mit:
for(int i = 0; i < ListView->Items->Count; i++) { if(ListView->Items->Item[i]->Selected) Edit->Text = ListView->Items->Item[i]->Caption; }
-
Versuchs mal damit:
void __fastcall TForm3::ListView1SelectItem(TObject *Sender, TListItem *Item, bool Selected) { Edit1->Text = Item->Caption; }
edit:
war schneller :p :p
[ Dieser Beitrag wurde am 13.03.2003 um 16:53 Uhr von chewy editiert. ]
-
oder nimm
void __fastcall TForm3::ListView1SelectItem(TObject *Sender, TListItem *Item, bool Selected) { Edit1->Text = ListView1->Selected->Caption; }
-
Hallo chewy & olli,
die ersten beiden Vorschläge funktionieren prima
Danke!Gruß
mawiller
-
Hi,
void __fastcall TForm3::ListView1SelectItem(TObject *Sender, TListItem *Item, bool Selected) { if (Selected) Edit1->Text = Item->Caption; }