Partager via


BaseDataBoundControlDesigner.PreFilterProperties(IDictionary) Méthode

Définition

Utilisé par le concepteur pour supprimer ou ajouter des propriétés à afficher dans la grille Properties ou pour occulter les propriétés du contrôle associé.

protected:
 override void PreFilterProperties(System::Collections::IDictionary ^ properties);
protected override void PreFilterProperties (System.Collections.IDictionary properties);
override this.PreFilterProperties : System.Collections.IDictionary -> unit
Protected Overrides Sub PreFilterProperties (properties As IDictionary)

Paramètres

properties
IDictionary

IDictionary contenant les propriétés à filtrer.

Remarques

Les concepteurs de contrôles utilisent des méthodes dérivées de la ComponentDesigner.PreFilterProperties méthode pour masquer diverses propriétés de contrôle avec les propriétés correspondantes au moment du design que le concepteur implémente, et pour ajouter ou supprimer des propriétés dans la grille Propriétés .

Pour la BaseDataBoundControl classe , le PreFilterProperties masque la DataSource propriété du contrôle . Il effectue une copie du tableau d’attributs du DataSource, puis ajoute ces attributs à la propriété ombrée. Elle définit l’attribut Browsable de la propriété ombrée DataSource sur , false sauf si l’attribut Browsable de la DataSourceID propriété du contrôle est déjà défini sur true.

Notes pour les héritiers

Remplacez la PreFilterProperties(IDictionary) méthode pour ajouter ou modifier les attributs des propriétés dans la collection de propriétés au moment du design. Veillez à appeler la méthode de base avant d’effectuer un autre traitement.

S’applique à

Voir aussi