DetailsView, contrôle
Le contrôle DetailsView vous permet à la fois d’afficher, de modifier, d’insérer ou de supprimer un enregistrement unique de sa source de données associée. Par défaut, le contrôle DetailsView affiche chaque champ d’un enregistrement sur une ligne distincte. Le contrôle DetailsView est généralement utilisé pour la mise à jour et l’insertion de nouveaux enregistrements et souvent dans un scénario maître/détail où l’enregistrement sélectionné du contrôle principal détermine l’enregistrement à afficher dans le contrôle DetailsView. Le contrôle DetailsView n’affiche qu’un seul enregistrement de données à la fois, même si sa source de données en affiche plusieurs. Le contrôle DetailsView ne prend pas en charge le tri.
Pour ajouter un contrôle DetailsView à une page
- Faites glisser le contrôle DetailsView du volet des tâches Boîte à outils sur votre page.
Après avoir ajouté un contrôle DetailsView, vous pouvez spécifier une source de données pour le contrôle.
Pour lier le contrôle DetailsView à une source de données
En mode Création, cliquez avec le bouton droit sur le contrôle DetailsView, puis cliquez sur Afficher les tâches de contrôle courantes.
Dans le menu Tâches courantes du contrôle DropDownList, 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.
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.
Personnalisation de l’affichage du contrôle DetailsView
La façon la plus simple de personnaliser l’affichage du contrôle DetailsView est d’utiliser l’option Format automatique.
Pour appliquer des modes de mise en forme de base au contrôle DetailsView
En mode Création, cliquez avec le bouton droit sur le contrôle DetailsView, puis cliquez sur Afficher les tâches de contrôle courantes.
Dans le menu Tâches courantes du contrôle DetailsView, cliquez sur Format automatique.
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 DetailsView est affiché dans la zone Aperçu.
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 de DetailsView 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 DetailsView. Vous pouvez également mettre en forme de façon interactive les modèles de zone du contrôle DetailsView.
Modification et suppression de données à l’aide du contrôle DetailsView
Par défaut, le contrôle DetailsView affiche les données en mode lecture seule. Toutefois, le contrôle prend également en charge un mode Édition dans lequel il affiche une ligne qui contient des contrôles modifiables tels que TextBox, contrôle ou CheckBox, contrôle. Vous pouvez également configurer le contrôle DetailsView pour afficher un bouton Supprimer sur lequel les utilisateurs peuvent cliquer pour supprimer l’enregistrement correspondant de la source de données.
Le contrôle DetailsView peut exécuter automatiquement des opérations d’édition et de suppression avec sa source de données associée, ce qui vous permet d’activer le comportement d’édition sans écrire de code. Sinon, vous pouvez contrôler par programme le processus de modification et de suppression de données, comme dans les cas où le contrôle DetailsView est lié à un contrôle de source de données en lecture seule.
Pour spécifier les options de modification des données du contrôle DetailsView
En mode Création, cliquez avec le bouton droit sur le contrôle DetailsView, puis cliquez sur Afficher les tâches de contrôle courantes.
Cochez la fonctionnalité souhaitée :
Activer la pagination — Affiche uniquement un sous-ensemble d’enregistrements sur une page et permet à l’utilisateur de naviguer entre les pages pour afficher davantage d’enregistrements. Pour plus d’informations, voir Pagination dans un contrôle serveur Web GridView dans MSDN Library.
Activer le tri — Permet à l’utilisateur de trier les enregistrements des bases de données.
Permettre la modification — Permet à l’utilisateur d’apporter des modifications aux enregistrements.
Activer la suppression — Permet à l’utilisateur de supprimer des lignes d’une base de données.
Activer la sélection — Permet à l’utilisateur de sélectionner des lignes. Vous pouvez spécifier l’apparence des lignes sélectionnées en définissant les styles dans le groupe SelectedRowStyle dans le volet des tâches Propriétés.
Pour plus d’informations, voir DetailsView Web Server Control Overview dans MSDN Library.