Limitation de valeurs de champ avec des boutons radio - Index

De RAD Studio
Aller à : navigation, rechercher

Remonter à Affichage d'un seul enregistrement


Vcl.DBCtrls.TDBRadioGroup est une version orientée données du composant groupe de boutons radio. Il vous permet de définir la valeur d'un champ de données à l'aide d'un bouton radio où le nombre de valeurs possibles est limité. Le groupe de boutons radio présente un bouton radio pour chaque valeur qu'un champ peut accepter. Les utilisateurs peuvent définir la valeur d'un champ en sélectionnant le bouton radio voulu.

La propriété 'Items détermine les boutons radio devant figurer dans le groupe. Items est une liste de chaînes. Un bouton radio est affiché pour chaque chaîne de la propriété Items et chaque chaîne apparaît à droite du bouton radio en tant que libellé.

Si la valeur actuelle d'un champ associé à un groupe de boutons radio correspond à l'une des chaînes de la propriété Items, ce bouton radio est sélectionné. Par exemple, si trois chaînes, "Rouge", "Jaune" et "Bleu" apparaissent dans la liste Items et si le champ de l'enregistrement en cours contient la valeur "Bleu", le troisième bouton du groupe est sélectionné.

Remarque :  Si le champ ne correspond à aucune des chaînes de la liste Items, il est toujours possible de sélectionner un bouton radio lorsque le champ correspond à une chaîne de la propriété Values. Si le champ de l'enregistrement en cours ne correspond à aucune des chaînes de Items ou de Values, aucun bouton radio n'est sélectionné.

La propriété Values peut contenir une liste facultative de chaînes qu'il est possible de renvoyer à l'ensemble de données quand l'utilisateur sélectionne un bouton radio et écrit un enregistrement dans la base de données. Les chaînes sont associées aux boutons dans un ordre numérique. La première chaîne est associée au premier bouton, la seconde au second bouton et ainsi de suite. Par exemple, supposons que la propriété Items contienne "Rouge", "Jaune" et "Bleu" et que Values contienne "Magenta", "Jaune" et "Cyan". Si un utilisateur sélectionne le bouton libellé "Rouge", "Magenta" est écrit dans la base de données.

Si aucune chaîne n'a été fournie pour Values, la chaîne Item d'un bouton radio sélectionné est renvoyée à la base de données au moment où un enregistrement y est écrit.

Voir aussi