ControlDesigner.EnableDesignMode(Control, String) Méthode

Définition

Active la fonctionnalité du temps de conception pour un contrôle enfant.

protected:
 bool EnableDesignMode(System::Windows::Forms::Control ^ child, System::String ^ name);
protected bool EnableDesignMode(System.Windows.Forms.Control child, string name);
member this.EnableDesignMode : System.Windows.Forms.Control * string -> bool
Protected Function EnableDesignMode (child As Control, name As String) As Boolean

Paramètres

child
Control

Contrôle enfant pour lequel le mode de conception sera activé.

name
String

Nom de tel qu’exposé child à l’utilisateur final.

Retours

true si le contrôle enfant peut être activé pour le temps de conception ; false si l’infrastructure d’hébergement ne la prend pas en charge.

Exceptions

child ou name est null.

Remarques

Le contrôle enfant spécifié par child est un enfant du contrôle du concepteur de contrôles. L’enfant ne participe pas directement à la persistance, mais il le fera s’il est exposé en tant que propriété du contrôle principal. Considérez un contrôle comme le SplitContainer: il a deux panneaux, Panel1 et Panel2. Ces panneaux sont exposés par lecture seule Panel1 et Panel2 par propriétés sur le SplitContainer contrôle. Le SplitContainer concepteur du contrôle appelle EnableDesignMode chaque panneau, ce qui permet à d’autres composants d’être supprimés. Mais, pour que le contenu du contenu soit Panel1 enregistré, Panel2 le SplitContainer contrôle lui-même doit exposer les panneaux en tant que propriétés publiques.

Les noms de contrôle doivent être uniques au sein d’un concepteur de contrôles, mais ils ne doivent pas être uniques par rapport aux enfants d’autres concepteurs de contrôles.

Pour prendre en charge cette fonctionnalité, l’infrastructure d’hébergement doit exposer la INestedContainer classe en tant que service via le site.

S’applique à