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.