Hallo,
ich habe eine ListView in der ich die Items selbst zeichne (mit DrawItem-Event und OwnerDraw auf Fixed gestellt).
Mein Problem war/ist, dass ich das aktuell selektierte Element blau zeichnen will. Das funktionniert auch indem ich einfach in der DrawItem-Methode abfrage, ob der aktuelle Index der selektierte Index ist.
Leider wird das vorherige Element dann nicht wieder "abselektiert" sondern bleibt auch blau. Ich habe es bisher so gelöst, dass ich bei einem Klick auf der Liste "Refresh()" aufrufe, nur leider beginnt dann die Ansicht bei jedem Klick zu flackern.
Weiß da jemand eine bessere Methode um die Items zu zeichnen?!
Gruß
ich habe eine ListView in der ich die Items selbst zeichne (mit DrawItem-Event und OwnerDraw auf Fixed gestellt).
Mein Problem war/ist, dass ich das aktuell selektierte Element blau zeichnen will. Das funktionniert auch indem ich einfach in der DrawItem-Methode abfrage, ob der aktuelle Index der selektierte Index ist.
Leider wird das vorherige Element dann nicht wieder "abselektiert" sondern bleibt auch blau. Ich habe es bisher so gelöst, dass ich bei einem Klick auf der Liste "Refresh()" aufrufe, nur leider beginnt dann die Ansicht bei jedem Klick zu flackern.
Weiß da jemand eine bessere Methode um die Items zu zeichnen?!
Gruß
Comment