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