Malý tutoriál zamřený na komponentu Listbox a multivýběr v něm.
Listbox na formuláři
Nejprve si Listbox přidáme na formulář. Takže si založte formulář a klikněte na standartní komponentu Listbox.
Dále si pro ukázku umístím ještě jeden Listbox do kterého vybrané hodnoty přenesu a tlačítko kterým aktivuji výběr (viz obr č.1).
Nyní sí listbox nastavíme.
V Property (vlastnostech) si nastavte hodnotu na záložce OtherMultiselect = true.
V listboxu můžete vybírat klasicky přes klávesy CTRL a SHIFT, tím že je podržíte a kliknete na položku v listboxu.
Samozřejmě že stejně je odznačíte, pokud kliknete při držení těchto kláves na položku v listboxu.
obr č.1 - FoxPro, umístění Listboxu na formulář
Nastavení zdroje dat ListBoxu
Viz. tutoriál nastavení zdroje dat v komponetách.
Zde konkrétně
Zjištění výběru
Provádí se to v cyklu kde nám parametr selected(X) vrátí TRUE, nebo FALSE.
V programovém kódu si všiměte položky X, která udává řádek v ListBoxu.
Porovnávám tam zda je řádek vybraný True/False.
Pozměněný výběr aby se mi skl=adala podmínka
Další vlastnosti
Pro vylepšení můžete i měnit barvu výběru a to přes vlastnosti
SelectedItemBackColor SelectedItemForeColor