in ListView1 schreiben, aber wie ???



  • Hallo,
    wollte wissen wie man in ListView1 mit 3 columns werte schreibt.
    Habe alles Probiert was ich hier und in google geunden habe, leider nicht geschaf.

    ListView1->Items->Item->SubItems->Add("hallo")
    ListView1->Items->Item[0]->SubItems->Add("hallo")
    

    Leider ohne Erfolg.



  • Hallo titanium,

    versuch es mal damit:

    TListItem* item = ListView1->Items->Add();
    item->Caption = "Hallo";
    item->SubItems->Add("Hallo");
    

    Gruß Peter.



  • Wenn ich so schreibe:

    TListItem* item = ListView1->Items->Add(); 
     item->Caption = "Hallo";
     item->SubItems->Add("test");
    

    Zeigt er nur Hallo,
    und so:

    TListItem* item = ListView1->Items->Add();
     item->SubItems->Add("test");
    

    kommt nixs.



  • Hallo,

    TListItem* item = ListView1->Items->Add();
    item->Caption = "Hallo";
    item->SubItems->Add("test");
    

    ...sollte schon klappen, vielleicht ist es eine "Ansichts-Sache".

    Hast du den auch mindestens 2 ListColumns hinzugefügt?
    (Am einfachsten über den Objektinspektor [Columns])

    MfG Barracuda



  • Hallo,
    Du musst den ViewStyle der ListView auf vsReport setzen.
    Außerdem musst du in der ListView Columns anlegen.
    Entweder im ObjectInspector oder mit:

    ListView1->Columns->Add()
    

    Gruß Peter



  • Hallo,
    danke für die infos jetzt geht es.
    Eine Frage habe ich noch,
    der erste Colum ist es immer Caption?

    TListItem* item = ListView1->Items->Add();
    item->Caption = "Hallo";
    item->SubItems->Add("test");
    item->SubItems->Add("222");
    item->SubItems->Add("da");
    


  • Hallo

    Eine Frage habe ich noch,
    der erste Colum ist es immer Caption?

    Stell doch bitte eine verständliche Frage.
    oder probier den Code doch einfach aus.

    bis bald
    akari


Anmelden zum Antworten