Partager via


Attributs dans les contrôles Windows Forms

Le .NET Framework fournit divers attributs que vous pouvez appliquer aux membres de vos composants et contrôles personnalisés. Quelques-uns de ces attributs affectent le comportement à l'exécution d'une classe, et d'autres affectent le comportement au moment du design.

Attributs pour les propriétés des contrôles et composants

Le tableau suivant affiche les attributs que vous pouvez appliquer à des propriétés ou à d'autres membres de vos composants et contrôles personnalisés. Pour obtenir un exemple d'utilisation de ces attributs, consultez Comment : appliquer des attributs dans les contrôles Windows Forms.

Attribut

Description

AmbientValueAttribute

Spécifie la valeur à passer à une propriété pour que celle-ci obtienne obtenir sa valeur d'une autre source. Ce concept est appelé ambiance.

BrowsableAttribute

Spécifie si une propriété ou un événement doivent être affichés dans une fenêtre Propriétés.

CategoryAttribute

Spécifie le nom de la catégorie dans laquelle regrouper la propriété ou l'événement lors de son affichage dans un jeu de contrôles PropertyGrid défini selon le mode Categorized.

DefaultValueAttribute

Spécifie la valeur par défaut d'une propriété.

DescriptionAttribute

Spécifie une description pour une propriété ou un événement.

DisplayNameAttribute

Spécifie le nom complet d'une propriété, d'un événement ou d'une méthode public void qui ne prend pas d'arguments.

EditorAttribute

Spécifie l'éditeur à utiliser pour modifier une propriété.

EditorBrowsableAttribute

Spécifie qu'une propriété ou méthode est affichable dans un éditeur.

HelpKeywordAttribute

Spécifie le mot clé de contexte pour une classe ou un membre.

LocalizableAttribute

Spécifie qu'une propriété doit être localisée.

PasswordPropertyTextAttribute

Indique que la représentation textuelle d'un objet est masquée par des caractères tels que les astérisques.

ReadOnlyAttribute

Spécifie si la propriété à laquelle cet attribut est lié est en lecture seule ou en lecture/écriture au moment du design.

RefreshPropertiesAttribute

Indique que la grille de propriété doit s'actualiser lorsque la valeur de propriété associée change.

TypeConverterAttribute

Spécifie quel type utiliser comme convertisseur pour l'objet auquel cet attribut est lié.

Attributs pour les propriétés de la liaison de données

Le tableau suivant affiche les attributs que vous pouvez appliquer pour spécifier comment vos composants et contrôles personnalisés doivent interagir avec la liaison de données.

Attribut

Description

BindableAttribute

Spécifie si une propriété est généralement utilisée pour la liaison.

ComplexBindingPropertiesAttribute

Spécifie la source de données et les propriétés de donnée membre pour un composant.

DefaultBindingPropertyAttribute

Spécifie la propriété de liaison par défaut pour un composant.

LookupBindingPropertiesAttribute

Spécifie la source de données et les propriétés de donnée membre pour un composant.

AttributeProviderAttribute

Active la redirection d'attribut.

Attributs pour les classes

Le tableau suivant affiche les attributs que vous pouvez appliquer pour spécifier le comportement de vos composants et contrôles personnalisés au moment du design.

Attribut

Description

DefaultEventAttribute

Spécifie l'événement par défaut pour un composant.

DefaultPropertyAttribute

Spécifie la propriété par défaut pour un composant.

DesignerAttribute

Spécifie la classe utilisée pour implémenter des services au moment du design pour un composant.

DesignerCategoryAttribute

Spécifie que le concepteur pour une classe appartient à une certaine catégorie.

ToolboxItemAttribute

Représente un attribut d'un élément de boîte à outils.

ToolboxItemFilterAttribute

Spécifie la chaîne de filtrage et le type de filtre à utiliser pour un élément de la boîte à outils.

Voir aussi

Tâches

Comment : appliquer des attributs dans les contrôles Windows Forms

Référence

Attribute

Autres ressources

Extension de la prise en charge au moment du design

Développement de contrôles Windows Forms personnalisés avec le .NET Framework