Affichage et édition de données dans les boîtes liste et les boîtes à options

De RAD Studio
Aller à : navigation, rechercher

Remonter à Affichage d'un seul enregistrement


Quatre contrôles de données fournissent aux utilisateurs un groupe de valeurs par défaut parmi lesquelles il est possible d'effectuer un choix à l'exécution. Ces contrôles présentent une version orientée données des contrôles boîte liste et boîte à options standard :

  • Vcl.DBCtrls.TDBListBox. Ce contrôle affiche une liste d'éléments qu'il est possible de faire défiler. L'utilisateur peut aussi choisir l'un de ces éléments pour entrer dans un champ de données. Une boîte liste orientée données affiche la valeur en cours pour un champ de l'enregistrement en cours et met l'entrée correspondante en surbrillance dans la liste. Si la valeur de champ de la ligne en cours ne figure pas dans la liste, aucune valeur n'est mise en surbrillance dans la boîte liste. Lorsqu'un utilisateur sélectionne un élément de liste, la valeur de champ correspondante est modifiée dans le sous-ensemble de données.
  • Vcl.DBCtrls.TDBComboBox. Ce contrôle combine les fonctionnalités d'un contrôle de saisie orienté données et d'une liste déroulante. A l'exécution, les utilisateurs ont la possibilité d'afficher une liste déroulante dans laquelle ils peuvent sélectionner un ensemble de valeurs prédéfinies ou de saisir une valeur différente.
  • Vcl.DBCtrls.TDBLookupListBox. Ce contrôle se comporte comme TDBListBox à la différence que la liste des éléments d'affichage est recherchée dans un autre ensemble de données.
  • Vcl.DBCtrls.TDBLookupComboBox. Ce contrôle se comporte comme TDBComboBox à la différence que la liste des éléments d'affichage est recherchée dans un autre ensemble de données.

Les rubriques suivantes décrivent ces composants en détail :

Remarque :  Au moment de l'exécution, les utilisateurs peuvent lancer une recherche incrémentale pour trouver des éléments dans une boîte liste. Lorsque le contrôle a la focalisation, le fait qu'un utilisateur tape ‘ROB’ par exemple, provoque la sélection du premier élément de la boîte liste commençant par ces lettres. S'il ajoute un 'E', le premier élément commençant par les lettres ROBE est sélectionné, par exemple 'Robert Johnson'. La recherche n'effectue pas de distinction majuscules/minuscules. Les touches Retour arrière et Echap permettent d'annuler la recherche de la chaîne (mais laissent la sélection intacte), à l'instar d'une pause de deux secondes entre deux frappes.

Voir aussi