Partager via


Comment : accéder à la prise en charge au moment du design dans les Windows Forms

Vos composants et contrôles personnalisés sont concevables, ce qui signifie qu'ils possèdent des paramètres que les utilisateurs peuvent configurer avec une interface utilisateur graphique au moment du design.Ces paramètres affectent généralement les instances du composant au moment de l'exécution.

Si votre classe implémente l'interface IComponent, elle peut participer à un environnement de design comme Visual Studio.

Pour accéder à la prise en charge fournie par le .NET Framework au moment du design, procédez comme suit.

[!REMARQUE]

Vous devez ajouter une référence à l'assembly au moment du design, System.Design.dll.Cet assembly n'est pas inclus dans le Framework 4 Client Profile.Pour ajouter une référence à System.Design.dll, vous devez remplacer le Framework cible du projet par .NET Framework 4.

Pour accéder à la prise en charge au moment du design

  1. Ajoutez une référence à l'assembly System.Design.

  2. Si vous implémentez un UITypeEditor ou si votre composant interagit avec une Boîte à outils ou un contrôle PropertyGrid, importez l'espace de noms System.Drawing.Design.

    Imports System.Drawing.Design
    
    using System.Drawing.Design;
    
  3. Si vous implémentez une expérience personnalisée au moment du design pour votre composant, importez l'espace de noms System.ComponentModel.Design.

    Imports System.ComponentModel.Design
    
    using System.ComponentModel.Design;
    
  4. Si vous implémentez une expérience personnalisée au moment du design pour votre contrôle Windows Forms, importez l'espace de noms System.Windows.Forms.Design.Vous pouvez créer des balises actives ou un concepteur personnalisé pour votre composant avec des types dans cet espace de noms.

    Imports System.Windows.Forms.Design
    
    using System.Windows.Forms.Design;
    

Voir aussi

Tâches

Comment : attacher des balises actives à un composant Windows Forms

Concepts

Architecture de design

Autres ressources

Extension de la prise en charge au moment du design

Éditeurs de types d'interface utilisateur