Komponenta DataLookUpList


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Align (RW)           BorderStyle (RW)     Color (RW)
Ctl3D (RW)           Cursor (RW)          DataField (RW)
DataSource (RW)      Enabled (RW)         Font (RW)
Height (RW)          HelpContext (RW)     Hint (RW)
KeyField (RW)        Left (RW)            ListField (RW)
ListSource (RW)      Name (R)             ParentColor (RW)
ParentCtl3D (RW)     ParentFont (RW)      ParentShowHint (RW)
PopupMenu (RW)       ReadOnly (RW)        RowCount (RW)
ShowHint (RW)        TabOrder (RW)        TabStop (RW)
Tag (RW)             Top (RW)             Visible (RW)
Width (RW)
--------------------------------------------------------------
OnClick              OnDblClick           OnEnter
OnExit               OnKeyDown           OnKeyPress
OnKeyUp              OnMouseDown          OnMouseMove
OnMouseUp
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta DataLookUpList se používá pro výběr jedné z předdefinovaných hodnot, které jsou na rozdíl od komponenty DataListBox nabízeny z jiné databáze. Typické použití je například pro výběr dle číselníku, ve kterém se uživateli zobrazují slovní popisy. Při procházení databáze je vždy zvýrazněn řádek seznamu, který odpovídá podřízené položce databáze.

Zdroj připojených dat je uveden ve vlastnosti DataSource. Udává se zdroj, ze které se zobrazuje databázová položka, která je dále napojena na podřízený číselník. Zobrazovaná položka databáze se zadává ve vlastnosti DataField.

Pro podřízený číselník je nutné definovat samostatný objekt DataTable a DataSource, ve kterých uvedeme databázi obsahující číselník. Uvedená databáze je potom použita ve vlastnosti ListSource objektu DataLookUpList. Název pole, ze kterého se budou data předávat do druhé tabulky při potvrzení volby se definuje ve vlastnosti KeyField. Ve vlastnosti ListField se zadává, které položky databáze číselníku se mají zobrazovat. Pokud se uvede více databázových položek oddělených středníky, budou se zobrazovat ve výběrovém poli vedle sebe ve tvaru tabulky.

Uživatelskou změnou zvýrazněné hodnoty v seznamu (kliknutím) nedojde automaticky k uložení zadané hodnoty do databáze. K tomu je nutné buď kliknout na tlačítko Post objektu DataNavigator, případně změnit pozici v databázi přechodem na jiný záznam. Je také možné použít volání metody Post u události OnClick.


OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz