Partager via


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.

Liste d'objets ASP.NET

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

Substitution de propriétés

Liaison de données et affichage de données via un contrôle ObjectList

Introduction au contrôle Form

Introduction au contrôle Panel

Introduction au contrôle List

Utilisation de la liaison de données avec les contrôles mobiles ASP.NET

Référence

ObjectList

Autres ressources

Utilisation des filtres de périphérique

Personnalisation à l'aide de modèles de contrôle