Limitation de valeurs de champ avec des boutons radio - Index
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
- Affichage de données en tant que libellés
- Affichage et édition de champs dans une zone de saisie
- Affichage et édition de texte dans un contrôle mémo
- Affichage et édition dans un contrôle mémo de texte formaté
- Affichage et édition de champs graphiques dans un contrôle image
- Affichage et édition de données dans les boîtes liste et les boîtes à options
- Manipulation de champs booléens avec des cases à cocher