Checklistbox Item BackColor

  • VB.NET
  • .NET (FX) 4.0

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von xX-Nick-Xx.

    Checklistbox Item BackColor

    ich möchte nur bei einem ITEM die BackColor ändern, aber wenn ich es mache:

    VB.NET-Quellcode

    1. ​CheckedListBox1.SelectedItem = BackColor = Color.Red
    Passiert nix...

    Weiß jemand evt warum? oder evt eine Lösung?

    Danke im vorraus

    AFAIK ist eine CheckedListBox (genauso wie eine normale ListBox) nicht für solche Styles ausgelegt. Das ListViewItem bietet Item-individuelle BackColors an. Aber wenn Du CheckBoxen reinbringen willst, dann m.E. wohl am besten mit DataGridView.

    Und um Deine Code-Frage zu beantworten: Code-Zeilen werden bei Zuweisungen und Vergleichen von rechts nach links ausgewertet. Das heißt, Dein Code macht folgendes: "Ist BackColor gleich Color.Red?" -> Die Antwort darauf wird auf den Text von CheckedListBox1.SelectedItem übertragen -> das ausgewählte Element erhält die Beschriftung True oder False, abhängig davon, was (auch immer) BackColor für eine Variable ist und welchen Inhalt sie hat.

    Lass mich raten: Option Strict Off?
    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.

    Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
    Huhu,
    um das obere zu ergänzen.
    Du kannst das ganze auch selbst machen in dem du das Control erweiterst.
    Allerdings wie Vapor sagt ist es nicht dafür ausgelegt.
    Ein DataGridView sollte das tun was du möchtest.

    Ausserdem versuche mal gaaaaanz oben

    VB.NET-Quellcode

    1. Option Strict On

    zu machen. Hast du dir mal ein Grundlagenbuch zur Hand genommen ?
    Denn mir fällt in deinen ganzen Threads auf das vieles sich selbst erledigt hätte
    wenn die Grundlagen sitzen. (Soll nicht böse gemeint sein)
    Grüße , xChRoNiKx

    Nützliche Links:
    Visual Studio Empfohlene Einstellungen | Try-Catch heißes Eisen