Vcl.DBCtrls.TDBCheckBox.ValueChecked

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property ValueChecked: string read FValueCheck write SetValueCheck stored IsValueChecked nodefault;

C++

__property System::UnicodeString ValueChecked = {read=FValueCheck, write=SetValueCheck, stored=IsValueChecked};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Vcl.DBCtrls.pas
Vcl.DBCtrls.hpp
Vcl.DBCtrls TDBCheckBox

Description

Spécifie la valeur de champ qui correspond à l'état activé de la case à cocher.

Utilisez ValueChecked pour spécifier la valeur de champ représentée par la case à cocher quand celle-ci est activée. Si la valeur de la propriété ValueChecked est égale au contenu du champ pour l'enregistrement en cours dans l'ensemble de données, la case à cocher de base de données apparaît activée. Quand l'utilisateur sélectionne la case à cocher de base de données, la valeur ValueChecked est affectée au champ.

ValueChecked peut définir plusieurs valeurs à l'aide d'une liste d'éléments séparés par des points-virgules. Si un de ces éléments correspond au contenu du champ pour l'enregistrement en cours dans l'ensemble de données, la case à cocher apparaît activée. Vous pouvez, par exemple, affecter une valeur à la chaîne ValueChecked comme suit :



DBCheckBox1.ValueChecked := 'Vrai;Oui;On';



DBCheckBox1->ValueChecked = "Vrai;Oui;On";



Si le contenu du champ associé est la chaîne Vrai, Oui ou On, la case à cocher est activée. La valeur du champ est comparée à ValueChecked sans distinction entre majuscules et minuscules. Si l'utilisateur sélectionne une case à cocher pour laquelle ValueChecked définit plusieurs valeurs, la valeur affectée au champ est le premier élément de la liste.

Si le contenu du champ pour l'enregistrement en cours correspond à une chaîne spécifiée en tant que valeur de la propriété ValueUnchecked, la case à cocher apparaît désactivée. Si le contenu du champ ne correspond à aucune chaîne de ValueChecked ou ValueUnchecked, la case à cocher apparaît grisée.

Remarque :  Si le DataField de la case à cocher de base de données est un champ logique, la case à cocher est toujours activée si le champ a la valeur true et elle est toujours désactivée si le champ a la valeur false. Les valeurs des propriétés ValueChecked et ValueUnchecked n'ont pas d'effet sur les champs logiques.

Voir aussi