Partager via


DetailsView.CreateFieldSet(Object, Boolean) Méthode

Définition

Crée l'ensemble complet de champs de ligne générés automatiquement et de champs définis par l'utilisateur utilisés pour générer la hiérarchie des contrôles.

protected:
 virtual System::Collections::ICollection ^ CreateFieldSet(System::Object ^ dataItem, bool useDataSource);
protected virtual System.Collections.ICollection CreateFieldSet (object dataItem, bool useDataSource);
abstract member CreateFieldSet : obj * bool -> System.Collections.ICollection
override this.CreateFieldSet : obj * bool -> System.Collections.ICollection
Protected Overridable Function CreateFieldSet (dataItem As Object, useDataSource As Boolean) As ICollection

Paramètres

dataItem
Object

Élément de données pour lequel créer les champs de ligne.

useDataSource
Boolean

true pour utiliser l'élément de données afin de créer les champs de ligne générés automatiquement ; sinon, false.

Retours

ICollection qui contient les champs de ligne générés automatiquement les champs de ligne définis par l'utilisateur pour l'élément de données spécifié.

Remarques

La CreateFieldSet méthode est une méthode d’assistance appelée par le DetailsView contrôle pour créer l’ensemble complet des champs de ligne du contrôle. Si la propriété a la AutoGenerateRowstruevaleur , les champs de ligne générés automatiquement sont ajoutés aux champs de ligne définis par l’utilisateur contenus dans la Fields collection. Pour créer les champs de ligne générés automatiquement en true fonction de l’élément de données, transmettez le useDataSource paramètre ; sinon, les champs de ligne générés automatiquement sont créés en fonction des propriétés des champs de ligne existants dans le contrôle.

Notes pour les héritiers

Lors de l’extension de la DetailsView classe, vous pouvez remplacer cette méthode pour créer votre propre ensemble de champs de ligne.

S’applique à

Voir aussi