TreeView farbige Einträge



  • Hallo,

    habe bereits die Beiträge über das Einfärben einer ListBox sowie eines StringGrids in den FAQ gelesen, habe dennoch beim farbigen Markieren einzelner Einträge im TreeView Probleme.

    Ich möchte gerne alle Items eines TreeViews farbig darstellen, die anderen nicht.

    [cpp]
    void __fastcall TForm1::TreeView1CustomDrawItem(TCustomTreeView *Sender,
    TTreeNode *Node, TCustomDrawState State, bool &DefaultDraw)
    {
    for (...)
    {
    if (TreeView1->Items->Item[i]->Level==0)
    TreeView1->Canvas->Font->Color=clRed;
    else
    TreeView1->Canvas->Font->Color=clBlack;
    }
    }

    Das ganze funktioniert leider nicht. Was mach ich da falsch?



  • Hallo,

    versuche es mal ohne for und damit hier:

    if(Node->Level==0)
    

    MfG
    -yanix



  • Danke für die schnelle Hilfe, klappt wunderbar.

    Thx 😋
    Todd


Anmelden zum Antworten