Partager via


FormView, contrôle

Le contrôle FormView permet de travailler avec un enregistrement unique d’une source de données, d’une manière similaire à celle du DetailsView, contrôle. La différence entre le contrôle FormView et les contrôles DetailsView est que le contrôle DetailsView utilise une disposition tabulaire dans laquelle chacun des champs de l’enregistrement s’affiche comme une ligne. À l’inverse, le contrôle FormView ne spécifie pas de disposition prédéfinie pour afficher l’enregistrement. Vous créez plutôt un modèle contenant des contrôles pour afficher chacun des champs de l’enregistrement. Le modèle contient la mise en forme, les contrôles et les expressions de liaison utilisées pour créer le formulaire.

Le contrôle FormView est utilisé en général pour la mise à jour et l’insertion de nouveaux enregistrements et est souvent utilisé dans les scénarios maître/détail où l’enregistrement sélectionné du contrôle principal détermine l’enregistrement à afficher dans le contrôle FormView. Pour plus d’informations et un exemple, voir Modification des données à l’aide d’un contrôle serveur Web FormView dans MSDN Library.

Pour ajouter un contrôle FormView à une page

  • Faites glisser le contrôle FormView du volet des tâches Boîte à outils sur votre page.

Après avoir ajouté un contrôle FormView, vous pouvez spécifier une source de données pour le contrôle.

Pour lier le contrôle FormView à une source de données

  1. En mode Création, cliquez avec le bouton droit sur le contrôle FormView, puis cliquez sur Afficher les tâches de contrôle courantes.

  2. Dans le menu Tâches DropDownList courantes, cliquez sur une source de données existante ou sur <Nouvelle source de données...> dans la liste déroulante Choisir une source de données.

  3. Si vous choisissez <Nouvelle source de données...>, configurez une nouvelle source de données dans l’Assistant Configuration de sources de données. Pour plus d’informations, voir Configurer une source de données à l’aide d’un contrôle lié aux données.

Personnaliser l’affichage du contrôle FormView

La façon la plus simple de personnaliser l’affichage du contrôle FormView est d’utiliser l’option Format automatique.

Pour appliquer des modes de mise en forme de base au contrôle FormView

  1. En mode Création, cliquez avec le bouton droit sur le contrôle FormView, puis cliquez sur Afficher les tâches de contrôle courantes.

  2. Dans le menu Tâches FormView courantes, cliquez sur Format automatique.

  3. Dans la boîte de dialogue Format automatique, sélectionnez un mode dans la liste Sélectionner un mode. L’effet du mode sur votre contrôle FormView est affiché dans la zone Aperçu.

  4. Cliquez sur OK pour appliquer le mode de mise en forme et fermer la boîte de dialogue ou sur Appliquer pour appliquer le mode de mise en forme sans fermer la boîte de dialogue.

Vous pouvez également personnaliser chaque zone ou état du contrôle FormView en mettant à jour la collection de styles associée à la zone. Par exemple, dans le groupe Styles dans le volet des tâches Propriétés des balises, vous pouvez personnaliser les propriétés RowStyle, HeaderStyle et autres collections de styles pour une zone de FormView. Vous pouvez également mettre en forme de façon interactive les modèles de zone du contrôle FormView.

Pour créer de façon interactive les modèles FormView

  1. En mode Création, cliquez avec le bouton droit sur le contrôle FormView, puis cliquez sur Afficher les tâches de contrôle courantes.

  2. Dans le menu Tâches FormView courantes, cliquez sur Modifier les modèles. Cette action place l’Assistant en mode de modification des modèles.

  3. Dans le menu déroulant Affichage, sélectionnez le modèle à modifier.

  4. Lorsque vous avez terminé de créer vos modèles, dans le menu Tâches FormView courantes, cliquez sur Terminer la modification du modèle pour revenir au mode de création standard de FormView.

Pour plus d’informations sur le contrôle FormView, voir la présentation du contrôle serveur Web FormView dans MSDN Library.

Voir aussi

Concepts

Vue d’ensemble d’ASP.NET

Vue d’ensemble des contrôles de données ASP.NET

DataList, contrôle

DetailsView, contrôle

GridView, contrôle

Repeater, contrôle