HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

TDBGrid


DataControls paletta 18. rész

Példaprogram letöltése

11618 bájt

Múlt heti cikkben elkezdtük vizsgálni a TDBGrid komponens Columns property-ét. Akkor a TDBGridColumns osztályt vizsgáltuk, mely nem más mint egy tömb. Ennek a tömbnek minden eleme egy TColumn típusú objektum.

Ebben a cikkben a TColumn osztály property-eit, metódusait vesszük szemügyre.

A mellékelt példaprogram megnyitása előtt hozza létre az ASDSODBGRID04 BDE aliast. Ez mutasson arra a könyvtárra, ahová a mellékelt példát helyezte.

A TColumn FieldName property-e határozza meg, hogy az a táblázat oszlopához az adattábla melyik oszlopa tartozzon. Ezt a mezőt TField típusban a Field property-n keresztül is elérhetjük.

Az Alignment property segítségével szabályozhatjuk, hogy az oszlopban lévő szövegek melyik irányba legyenek igazítva.

A Color property határozza meg a táblázat oszlopának háttérszínét.

Ha a ReadOnly property-t igazra állítjuk, akkor a TDBGrid adott oszlopának értékeit nem tudjuk szerkeszteni. Ez hasznos lehet akkor, ha a táblázatban csak bizonyos oszlopokban lévő adatok szerkeszthetőségét szeretnénk biztosítani.

A Font property-ben megválaszthatjuk az adott oszlophoz tartozó betűtípust.

A Visible property-vel letilthatjuk átmenetileg az egész oszlop láthatóságát.

A Width az oszlop szélességét adja meg, illetve ezen keresztül állíthatjuk be magunk is a kívánt értéket.

A PopupMenu property-n keresztül egy TPopupMenu komponens kapcsolhatunk az adott oszlophoz. Így ha az oszlop területén kattint a felhasználó jobb gombbal, akkor az oszlophoz rendelt TPopupMenu komponens menürendszere jelenik meg.

A Title property-n keresztül többféle paramétere is beállítható a fejlécnek. Ez a property TColumnTitle típus. Ennek a típusnak a Caption property-n keresztül adható meg a fejléc szövege, míg a háttérszíne a Color property-ben választható ki. A fejléc betűtípusát a Font property-n keresztül adhatjuk meg, illetve az Alignment property-n keresztül elírhatjuk a megjelenő szöveg igazítását is.

Ha a ButtonStyle property-nél a cbsEllipsis értéket választjuk és a felhasználó az adott oszlop valamelyik cellájának az adatát elkezdi szerkeszteni, akkor a cella jobb oldalán megjelenik egy kis nyomógomb. Ennek lenyomásakor pedig a TDBGrid komponens OnEditButtonClick eseménye jön létre. Ekkor teljesen egyedi kódot futtathatunk le az adott feladatnak megfelelően. Mellékelt példában az adattábla NUM mezőjéhez hoztunk létre egy speciális adatbevitelt ezzel a módszerrel.

A PickList property-ben felsorolhatunk tetszőleges számú sztringet. Amikor a felhasználó az adott oszlop egyik cellájának adatát szerkeszti, akkor megjelenik egy legördíthető lista a PickList-ben megadott elemekkel, melyből a felhasználó tetszés szerint választhat egyet. A kiválasztott elem értéke fog kerül be az adott cellába. A mellékelt példában a USERID mezőnél használjuk ki ezt a lehetőséget.
A DropDownRows property-ben ennek a legördíthető listának a látható elemeinek számát adhatjuk meg.

Az adott oszlop alapértelmezett tulajdonságait visszaállíthatjuk az alábbi eljárások hívásával:
  • DefaultAlignment - alapértelmezett igazítás
  • DefaultColor - alapértelmezett szín
  • DefaultFont - alapértelmezett betűtípus
  • DefaultReadOnly - alapértelmezett módosíthatóság
  • DefaultWidth - alapértelmezett szélesség
  • RestoreDefaults - összes tulajdonság alapértékre


Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2000 évkönyv 532. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |