Friday, January 26, 2007

Barevné položky v Listboxu

Velice jednoduchým způsobem můžeme docílit toho, aby každá položka (řádek) v komponentě Listbox měla jinou barvu. Takto upravený seznam nejenže vypadá lépe, ale působí také daleko přehledněji, než když jsou všechny položky stejné.
Umístěte si na formulář ListBox dvě tlačítka, která nám poslouží pro demonstraci funkčnosti. První tlačítko přidá do ListBoxu položku v červené barvě, druhé tlačítko v zelené. Je též potřeba nastavit u ListBoxu v Object Inspectoru vlastnost ListBox.Style na lbOwnerDrawFixed, což ale u našeho příkladu dělat nemusíte, protože je to nastaveno automaticky v události OnCreate hlavního formuláře.