Hallo Enno,
dieser Effekt ist ja auch so gewollt( siehe Dein Beitrag vom 22.08.).
wnn du mehrere Zellen markiert haben möchtest würde ich dir Vorschlagen
mit einem Dictionary zu arbeiten. Dieses sollte als Schlüsselwert dann
die rows deiner Listbox enthalten. Als Value zu einem Schlüssel gibst du
dann in einem Array die selectierten Zellen der row mit. Das ganze alles
im cellClick-Event.
Im cellBackgroundPaint holst du dir dann aus dem Dictionary das array
zur gerade gezeichneten Row und prüfst ob in dem Array die column
enthalten ist. Wenn ja Zelle einfärben, ansonsten nicht.
Leider ist das bloß eine Einbahnstraße da bis jetzt ja nur Zellen
hinzugefügt werden. Du mußt dir jetzt was einfallen lassen wie du die
Zellen die nicht mehr eingefärbt sein sollen wieder aus dem
Dictionary/Array-Construct rauslöschst.
Wenn dir dazu nichts einfallen sollte kannst du ja wieder Fragen.
LG
Rossi