ControlDesigner.EnableDesignMode(Control, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.