Lekce 3.07
Nastavenφ komponenty DataGrid


p°edchozφ lekce (3.06) obsah kurzu nßsledujφcφ lekce (3.08)

V p°edchozφ lekci jsme si probrali nastavenφ komponenty DataGrid. Zm∞ny v nastavenφ se vÜak projevily v₧dy v celΘ databßzovΘ m°φ₧ce, nebylo mo₧nΘ nastavit vlastnosti jednotliv²ch sloupc∙. JednotlivΘ sloupce datovΘ m°φ₧ky jsou vlastn∞ podmno₧inou komponenty DataGrid a je mo₧nΘ je nastavit takΘ samostatn∞.

Vizußlnφ vzhled jednotliv²ch sloupc∙ datovΘ m°φ₧ky - komponenty DataGrid je vhodnΘ nastavit ji₧ v dob∞ nßvrhu programu. K tomu slou₧φ vizußlnφ nßvrhß°. Klikn∞te lev²m tlaΦφtkem myÜi na plochu komponenty DataGrid umφst∞nΘ na formulß°i a vyberte z PopUp menu polo₧ku 'Editor DataGrid'. Nejprve budete muset provΘst inicializaci vlastnostφ polo₧ek. Klikn∞te lev²m tlaΦφtkem myÜi na plochu nßvrhß°e. Zobrazφ se PopUp menu, ze kterΘho vyberete volbu 'P°idat vÜechny polo₧ky'. Tφm se naΦtou a zobrazφ standardnφ hodnoty vÜech polo₧ek a je mo₧nΘ zadßvat v okn∞ nastavenφ objekt∙ novΘ vlastnosti jednotliv²ch sloupc∙ objektu DataGrid.

Nßvrhß° m°φ₧ky obsahuje jmΘna polo₧ek databßze v takovΘm po°adφ, jak budou uspo°ßdßny vedle sebe v datovΘ m°φ₧ce. Zm∞nu po°adφ provedete jednoduÜe uchopenφm jmΘna polo₧ky databßze a jejφm p°eta₧enφm na po₧adovanou pozici.

V okn∞ nastavenφ objekt∙ se zobrazujφ pro vybranou polo₧ku databßze nastavenΘ vlastnosti. Zm∞nit lze nap°φklad barvu, font a text zßhlavφ sloupce. N∞kterΘ vlastnosti (nap°φklad Font) jsou slouΦeny do skupin, kterΘ m∙₧eme kliknutφm na ikonu '+' rozbalit a zadßvat samostatn∞. Nßsleduje popis nejd∙le₧it∞jÜφch vlastnostφ. Uveden je pouze popis nejd∙le₧it∞jÜφch vlastnostφ.

Alignment - zarovnßvßnφ v m°φ₧ce (vlevo, st°ed, vpravo). Texty je nap°φklad vhodnΘ zarovnßvat zprava, Φφsla zleva.

Color - barva podkladu sloupce databßzovΘ polo₧ky

Font - nastavenφ fontu zobrazenφ dat. Mo₧nΘ je zadat nap°φklad nßzev fontu, barvu, velikost a styl.

PickList - je mo₧nΘ zadat v²b∞r hodnot pro automatickΘ dosazenφ p°i editaci. Pokud budete mφt zadßn v²b∞r p°edvolen²ch hodnot ve vlastnosti PickList a budete polo₧ku editovat, zobrazφ se vpravo u polo₧ky ikona s troj·helnφkem. Po kliknutφ na ikonu budete mφt mo₧nost vybrat jednu z p°edvolen²ch hodnot, kterΘ se umφstφ do editovanΘ polo₧ky.

PopUpMenu - mo₧no vybrat PopUpMenu, kterΘ se zobrazφ pokud kliknete lev²m tlaΦφtkem myÜi na sloupec databßze.

ReadOnly - mo₧no zadat, zda lze editovat sloupec databßze (True/False).

Title - zadßnφ nadpisu sloupce m°φ₧ky. Mo₧nΘ je zm∞nit text nadpisy (Caption), ale i barvu podkladu a font.

N∞kterΘ vlastnosti ve mo₧nΘ nastavit celkov∞ v nastavenφ objektu DataGrid a u nastavenφ vlastnostφ polo₧ek datovΘ m°φ₧ky zadat pouze odliÜnosti. Nap°φklad pokud budeme chtφt editovat pouze sloupec s cenou, zadßme pro objekt DataGrid vlastnost ReadOnly na hodnotu True a pouze v definici zobrazenφ datovΘ polo₧ky CENA zadßme vlastnost ReadOnly hodnotu False. ObdobnΘ nastavenφ se dß pou₧φt nap°φklad i pro font a podobn∞.

Zopakujme si nejd∙le₧it∞jÜφ vlastnosti zßkladnφ nastavenφ polo₧ek datovΘ m°φ₧ky. Nßsledujφcφ nastavenφ vlastnostφ jsou platnß pro zadßnφ v nßvrhß°i objektu DataGrid, ne v okn∞ nastavenφ objekt∙.

- barvu fontu zobrazenφ sloupc∙ datovΘ m°φ₧ky zm∞nφte nastavenφm vlastnosti DataGrid.Font.Color

- barvu podkladu sloupce datovΘ m°φ₧ky nastavφte zm∞nou vlastnosti DataGrid.Color

- budete-li chtφt, aby se zobrazovan² text ve svΘm sloupci centroval, nastavte vlastnost DataGrid.Alignment

- pokud pot°ebujete nastavit jin² text titulku sloupce, zm∞≥te vlastnost DataGrid.Title.Caption.

MnohΘ vlastnosti datovΘ m°φ₧ky je mo₧nΘ nastavit takΘ p°φmo z programu.


p°edchozφ lekce (3.06) obsah kurzu nßsledujφcφ lekce (3.08)

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