Partager via


Implémentation d'un éditeur de type d'interface utilisateur

Dans certains cas, il se peut qu'une conversion de chaîne en valeur simple permettant à une propriété de s'afficher sous la forme de texte dans la fenêtre de propriétés ne soit pas adéquate. De même, un style de conversion de chaîne en valeur peut être non approprié pour certains types. Par exemple, dans le cas d'une propriété de couleur, une représentation visuelle est plus souhaitable. Un éditeur de type d'interface utilisateur peut fournir une représentation visuelle de la valeur d'une propriété dans un contrôle de grille des propriétés, tel qu'une fenêtre des propriétés au moment du design. Un éditeur de type d'interface utilisateur peut également fournir une interface utilisateur personnalisée pour configurer la ou les valeurs d'un objet de type particulier.

**Remarque   **EditorAttribute est appliqué à un type ou à une propriété pour associer le type ou la propriété à un éditeur de type d'interface utilisateur.

Pour implémenter un éditeur de type d'interface utilisateur personnalisé pour Windows Forms

  1. Définissez une classe qui dérive de System.Drawing.Design.UITypeEditor.
  2. Substituez la méthode EditValue pour configurer les propriétés de l'interface utilisateur. Cette méthode est surchargée.
  3. Substituez la méthode GetEditStyle pour informer la fenêtre de propriétés de la prise en charge de modification que vous souhaitez fournir.

Pour obtenir un exemple complet, consultez Exemple d'éditeur de type d'interface utilisateur Windows Forms.

Voir aussi

Amélioration de la prise en charge au moment du design | Exemple d'éditeur de type d'interface utilisateur Windows Forms | UITypeEditor