Introduction au contrôle ObjectList
Mise à jour : novembre 2007
Les contrôles ObjectList affichent plusieurs vues de collections de données telles que des bases de données. Chaque élément, ou objet, dans une liste d'objets peut être considéré comme un enregistrement dans une base de données. Comme les enregistrements de base de données, les objets dans un contrôle ObjectList contiennent des champs contenant les données. Les applications doivent utiliser la liaison de données pour remplir une liste d'objets avec des données. (S'il faut que votre application crée une liste d'éléments statiques, utilisez le contrôle List.)
Dans un contrôle ObjectList, une vue des données est une liste d'objets récapitulative sous forme de tableau. Le tableau contient une ligne de données pour chaque objet. Les colonnes indiquent les valeurs de champ. Dans une autre vue des données, les contrôles ObjectList affichent une vue détaillée de chaque enregistrement. Cette vue inclut les valeurs de chaque champ publiquement disponible. Vous pouvez personnaliser ces deux vues soit par programme soit avec la boîte de dialogue Générateur de propriétés du contrôle ObjectList.
Un contrôle ObjectList doit être placé dans un contrôle Form ou Panel ou dans le modèle d'un contrôle sur une page Web mobile. Vous pouvez aussi le faire glisser vers une page contrôle utilisateur mobile. Après avoir ajouté un contrôle ObjectList à un conteneur ou à un modèle, les exemples d'éléments sont affichés jusqu’à ce que vous spécifiiez la liaison de données de la liste d'objets.
Les applications peuvent lier les contrôles ObjectList à un objet DataView ou DataSet ou à tout autre objet qui implémente l'interface IEnumerable. Lorsqu'un contrôle ObjectList procède à la liaison de données, il peut automatiquement générer les champs affichés pour les éléments de liste. Pour plus d'informations, consultez Liaison de données et affichage de données via un contrôle ObjectList.
Le contrôle ObjectList prend en charge la personnalisation spécifique aux périphériques par l'intermédiaire des substitutions de propriété et des modèles.
Par ailleurs, les applications peuvent attacher des commandes personnalisées à chaque objet d'un contrôle ObjectList. Pour définir des commandes, utilisez la boîte de dialogue Générateur de propriétés pour les contrôles ObjectList. Le concepteur ajoute des éléments <Command> au balisage de page. Au moment de l'exécution, lorsque l'utilisateur sélectionne une commande, le contrôle ObjectList déclenche un événement ItemCommand. Votre application peut gérer l'événement pour personnaliser davantage le comportement du contrôle.
Voir aussi
Tâches
Comment : ajouter et configurer un contrôle ObjectList
Concepts
Liaison de données et affichage de données via un contrôle ObjectList
Introduction au contrôle Panel
Utilisation de la liaison de données avec les contrôles mobiles ASP.NET