TListView Zeilen durchgehen in der 2ten Spalte?
-
Hallo,
ich habe ein kleines Problem mit der ListView Komponente, ich habe hier im Forum schon geguckt oder bei google, aber leider nix richtiges gefunden.Also wenn ich einen Eintrag in der ListView klicke, dann möchte ich das dieser Text der in der Spalte 2 steht, in Label übergeben.
Ich habe das mal so versucht:
void __fastcall TForm1::ListView1Click(TObject *Sender) { int zeile; zeile = ListView1->ItemIndex; Label3->Caption = ListView1->Items->Item[zeile]->SubItems->Strings[1]; }für die Spalten brauche ich doch eigentlich Columns und nicht SubItems, denn SubItems sind ja eigentlich für die einträge die darunter stehen.
Wenn ich jetzt einen Eintrag anklicke, dann wird komischerweise von Spalte 3 der Text in Label übergeben.
Wisst Ihr vieleicht was ich da falsch gemacht habe?MfG
-
ListView1->Items->Item[zeile]->SubItems->Strings[0];
-
Danke.
Ich habe die Zeile über ItemIndex ermittelt:int zeile; zeile = ListView1->ItemIndex; Label3->Caption = ListView1->Items->Item[zeile]->SubItems->Strings[0];und so wie du es gepostet hast: SubItems->Strings[0];
Funktioniert, vielen Dank.
MfG