|
|
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
|
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!
|