Einträge zur Laufzeit in ein TListView



  • Hallo Leutz,

    Ich steh mal wieder aufm schlauch.

    Ich habe ein TListView (Name: LV) mit 5 Spalten.
    Die Spalten Namen habe ich zur Laufzeit mit

    LV->Columns[0].Items[0]->Caption = "wert1";
    LV->Columns[0].Items[1]->Caption = "wert2";
    LV->Columns[0].Items[2]->Caption = "wert3";
    LV->Columns[0].Items[3]->Caption = "wert4";
    LV->Columns[0].Items[4]->Caption = "wert5";
    

    erzeugt.

    Aber weiter will das nicht klappen. Es sollen jetzt weitere einträge zur Laufzeit eingefügt werden. Denke das es schon so Ähnlich gehen wird wie oben mit Arryangaben also [1][1] und dann [1][2] usw.
    Aber ich komm nich auf den genauen Befehl.

    Danke schonmal im voraus

    Robi



  • Du willst also neue Columns zur Laufzeit hinzufügen zu der TListView?

    TListColumn *NewColumn = LV->Columns->Add();
    NewColumn->Width = 80;
    NewColumn->Caption = "NeuesColumn";
    


  • Nicht ganz habe es aber hinbekommen:

    Wollte sozusagen SubItems also die Spalten füllen zur Laufzeit.

    LV->Items->Add();
    LV->Items->Item[0]->SubItems->Add("blabla");
    LV->Items->Item[0]->SubItems->Add("blabla");
    LV->Items->Item[0]->SubItems->Add("blabla");
    
    LV->Items->Add();
    LV->Items->Item[1]->SubItems->Add("blabla");
    LV->Items->Item[1]->SubItems->Add("blabla");
    LV->Items->Item[1]->SubItems->Add("blabla");
    

    usw. das ganze natürlich mit variablen in einer forschleife zum automatischen ausfüllen.

    Trotzdem vielen Dank


Anmelden zum Antworten