Komponenta DataGrid


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Align (RW)           BorderStyle (RW)     Color (RW)
Columns              Ctl3D (RW)           Cursor (RW)
DataSource (RW)      Enabled (RW)         FixedColor (RW)
Font (RW)            Height (RW)          HelpContext (RW)
Hint (RW)            Left (RW)            Name (R)
Options              ParentColor (RW)     ParentCtl3D (RW)
ParentFont (RW)      ParentShowHint (RW)  PopupMenu (RW)
ReadOnly (RW)        ShowHint (RW)        TabOrder (RW)
TabStop (RW)         Tag (RW)             TitleFont (RW)
Top (RW)             Visible (RW)         Width (RW)
--------------------------------------------------------------
SetFocus             
--------------------------------------------------------------
OnColEnter           OnColExit            OnDblClick
OnEnter              OnExit               OnKeyDown
OnKeyPress           OnKeyUp              
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta DataGrid se požívá na zobrazení dat ve tvaru databázové mřížky, která umožňuje i editaci dat.

Nejdůležitější vlastností je DataSource, která definuje zdroj dat. Pokud se zadá objekt DataSource, který je dále napojen na aktivovanou databázi (objekt DataTable), bude datová mřížka zobrazovat data již při návrhu aplikace. Důležitou vlastností je také vlastnost ReadOnly, která udává, zda je možné data editovat. Hodnotou True povolíme editaci, hodnota False editaci zakáže. Pozor však na to, že vlastnost ReadOnly má také objekt DataTable, na který je datová mřížka napojena.

Komponenta DataGrid dokáže reagovat mimo běžných událostí i na událost OnColEnter při vstupu do nového sloupce a OnColExit při výstupu ze sloupce datové mřížky. Obdobně dokáže samozřejmě reagovat událostmi OnEnter a OnExit při vstupu a výstupu z celé datové mřížky. Pro kontrolu vstupu dat na úrovni stisku jednotlivých kláves můžete použít události OnKeyDown a OnKeyPress.

UPOZORNĚNÍ:
Zrušený záznam v databázi je pouze označen ke zrušení. Fyzicky je vymazán až následným, krokem (DataTable.Pack). Záznamy označené ke zrušení mohou být proto stále v datové mřížce zobrazovány. Stav zobrazování záznamů určených ke zrušení závisí na přepínači, který se ovládá procedurou DbfSetDeleted. Pokud zadáte DbfSetDeleted(False), nebudou se záznamy určené ke zrušení zobrazovat. Nastavení přepínače je platné pro celý systém KLONDAIK, pro všechny databáze používané na formuláři i v databázovém okně.

Vizuální vzhled jednotlivých sloupců datové mřížky - komponenty DataGrid je možné změnit pouze v době návrhu programu. K tomu slouží vizuální návrhář, který je popsán v kurzu použití programu.


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