realbasic-nug.de
[Top] [All Lists]

Re: Listboxzellen einfärben

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Listboxzellen einfärben
From: "info at it-rosenowski dot de" <info at it-rosenowski dot de>
Date: Thu, 05 Oct 2006 17:15:14 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
Organization: IT-Rosenowski
References: <b8a37b8b67f75175cf987bada84ddaa3 at macnews dot de>
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


<Prev in Thread] Current Thread [Next in Thread>