Partager via


Comment : remplir des contrôles serveur Web List à partir d'une source de données (Visual Studio)

Mise à jour : novembre 2007

Les informations de cette rubrique s'appliquent aux contrôles serveur Web suivants :

ListBox

DropDownList

CheckBoxList

RadioButtonList

BulletedList

Vous pouvez utiliser un contrôle serveur Web de liste pour afficher les éléments qui sont lus à partir d'une source de données. Chaque élément du contrôle correspond à un élément (généralement une ligne dans un tableau de données) dans la source de données. Le contrôle peut afficher un champ à partir de la source et, en option, utiliser un deuxième champ comme valeur d'élément.

Vous pouvez combiner des éléments de liste que vous créez au moment de la conception avec les éléments de liste provenant d'une source de données en définissant la propriété AppendDataBoundItems d'un contrôle de liste sur true. Un exemple courant consiste à créer un élément de liste avec le texte « Sélectionner un élément » comme premier élément pour un contrôle DropDownList. Vous pouvez ensuite remplir les éléments restants dans le contrôle DropDownList à partir de la source de données.

Pour remplir un contrôle serveur Web de liste à partir d'une source de données

  1. Ajoutez un contrôle de source de données à la page, par exemple le contrôle SqlDataSource ou le contrôle ObjectDataSource.

  2. Utilisez l'Assistant Configuration de source de données pour définir la connexion et la requête, ou la méthode d'extraction de données, pour le contrôle de source de données.

  3. Cliquez avec le bouton droit sur le contrôle de liste, puis cliquez sur Afficher la balise active.

  4. Dans la barre des tâches, cliquez sur Choisir la source de données.

    L'Assistant Configuration de source de données s'affiche.

  5. Dans la liste Sélectionnez une source de données, cliquez sur le contrôle de source de données que vous avez ajouté à l'étape 1.

  6. Dans la liste Sélectionnez un champ de données à afficher, cliquez sur le champ de données que vous souhaitez afficher dans le contrôle.

  7. Dans la liste Sélectionnez un champ de données pour la valeur, cliquez éventuellement sur le champ de données à stocker comme valeur de chaque élément.

  8. Si le contrôle contient déjà des éléments de liste définis statiquement que vous souhaitez conserver lorsque la liste est remplie à partir d'une source de données, définissez éventuellement la propriété AppendDataBoundItems du contrôle sur true.

Voir aussi

Tâches

Procédure pas à pas : création de pages Web maître/détail dans Visual Studio

Concepts

Vue d'ensemble du contrôle serveur Web BulletedList

Référence

Vue d'ensemble des contrôles serveur Web CheckBox et CheckBoxList

Vue d'ensemble du contrôle serveur Web DropDownList

Vue d'ensemble du contrôle serveur Web ListBox

Vue d'ensemble des contrôles serveur Web RadioButton et RadioButtonList