ListView -- Eintrag markieren



  • Hi Leute,
    wahrscheinlich schlag Ihr mich alle,
    aber ich muss trotzdem mal ne dumme Frage stellen.

    Ich möchte in einer Listview, nachdem sie den Focus bekommt, z.B die dritte Zeile markieren.
    Wie geht das?
    Danke



  • In der Hilfe, in die Du natürlich auch vorher geschaut hast, habe ich sofort dieses gefunden:

    __property TListItem* Selected = {read=GetSelection, write=SetSelection};
    


  • Kannst Du mir mal ein kurzes Beispiel aufschreiben.
    Verstehe es leider nicht.
    Vielen Dank.



  • Ok, ich will mal nicht so sein:

    int index;
    
    ListView1->Items->Item[index]->Focused = true; //Das Item mit dem Index 'index' erhält den Focus
    ListView1->Items->Item[index]->Selected = true; //Das Item mit dem Index 'index' wird selektiert
    
    FocusControl(ListView1); /*Der Control-Focus wird auf die ListView gelenkt, damit deine Markierung auch 
    schön blau wird ;) kann man auch weglassen*/
    


  • Das ist ja genial.
    Hatte die ganze Zeit Items und Item nicht richtig verstanden.
    Muss wohl noch viel lernen.
    Vielen Dank!!!!!


Log in to reply