HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

CheckBox kontrol használata


Példaprogram letöltése

11854 bájt

Mellékelt példából megismerhetjük a CheckBox komponens tulajdonságait, annak felhasználási lehetőségeit.

A CheckBox kontrol területén belül lehetőségünk van kilenc különböző pozícióba elhelyezni a CheckBox jelölő négyzetét. Ehhez a CheckAlign property-t kell használnunk. Így igazíthatjuk a négy sarokba, a négy széléhez vagy középre is akár. Ehhez hasonlóan a megjelenítendő feliratot is kilenc különböző helyre igazíthatjuk a TextAlign property segítségével.
Hogy a CheckBox kiválasztott-e, azt a Checked logikai típusú property-ből tudhatjuk meg.
A CheckBox nem csak két, hanem akár három állapotú is lehet. Így lehet egy olyan állapota is, mely se nem kijelölt, se nem kijelöletlen. Ekkor a CheckBox szürke háttérrel jelenik meg. Az aktuális állapotról a CheckState property tájékoztat bennünket. Ennek értéke lehet Checked, Unchecked és Indeterminate. Így például programunk indulásakor beállíthatjuk, hogy a CheckBox Indeterminate állapotú legyen. Majd ezt követően, ha a felhasználó rákattint a CheckBox-ra, akkor már csak a Checked és Unchecked állapotot tudja létrehozni, mivel eddig még nem engedélyeztük azt, hogy három állapotúként működjön a komponens. Ebben a megvalósításban pont az a jó, hogy induláskor egy nem meghatározott állapot van, így a felhasználót rákényszeríthetjük, hogy kiválassza vagy ne a CheckBox-ot, de ezek közül egy értéket biztos meg kelljen adnia.
Ha azt szeretnénk, hogy a felhasználó is visszaállíthassa az Indeterminate állapotot, akkor a ThreeState property-t állítsuk igazra.
Lehetőségünk van arra is, hogy a megjelenő CheckBox rajzolata ne 3D stílusú legyen, hanem ún. Flat. Ehhez a FlatStlye property lehetséges értékei közül kell választanunk.
Azt is megoldhatjuk, hogy a CheckBox területén egy kép is megjelenjen. Erre több módszer is biztosított. Az első az Image property, melyen keresztül betölthetünk egy tetszőleges képet. Hasonlóan a CheckAlign és TextAlign property-hez, itt lehetőségünk van kilenc különböző pozícióba megjeleníteni a képet a CheckBox területén belül az ImageAlign property segítségével.
Másik módszer a kép megjelenítésre az ImageList komponens használata. Ha van ilyenünk a Form-on, akkor ezt hozzárendelhetjük a CheckBox-hoz az ImageList property-n keresztül. Ezek után az ImageIndex property-ben megadható annak a képnek sorszáma, mely az ImageList komponensben helyezkedik el.
Ha azt szeretnénk elérni, hogy a CheckBox-on történő kattintás során a Checked, illetve a CheckState property értéke ne változzon automatikusan, akkor az AutoCheck property-t állítsuk igazra. Ez esetben persze programból kell figyelnünk a Click eseményt és ennek megfelelően leprogramozni a Checked és CheckState változását. Ez az eset arra jó, hogy így programból eldönthetjük, az adott körülményeket figyelembe véve, hogy egyáltalán engedélyezzük-e azt, hogy a felhasználó kijelölje a CheckBox-ot vagy sem.
A CheckBox komponensnél találunk még egy CheckedChanged eseményt, mely akkor jön létre, amikor a Checked property értéke változik. Ehhez hasonlóan a CheckStateChanged esemény akkor keletkezik, ha a CheckState property változik meg.

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 |