ControlDesigner.EnableDesignMode(Control, String) Metodo

Definizione

Abilita la funzionalità della fase di progettazione per un controllo figlio.

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

Parametri

child
Control

Controllo figlio per il quale verrà abilitata la modalità di progettazione.

name
String

Nome di child come esposto all'utente finale.

Valori restituiti

true se il controllo figlio può essere abilitato per la fase di progettazione; false se l'infrastruttura di hosting non lo supporta.

Eccezioni

child o name è null.

Commenti

Il controllo figlio specificato da child è un elemento figlio del controllo di questa finestra di progettazione controlli. L'elemento figlio non partecipa direttamente alla persistenza, ma se viene esposto come proprietà del controllo principale. Si consideri un controllo come : SplitContainerha due pannelli e Panel1Panel2. Questi pannelli vengono esposti tramite proprietà di sola Panel1 lettura e Panel2 sul SplitContainer controllo. La SplitContainer finestra di progettazione del controllo chiama EnableDesignMode ogni pannello, che consente l'eliminazione di altri componenti su di essi. Tuttavia, affinché il contenuto di Panel1 e Panel2 venga salvato, il SplitContainer controllo stesso deve esporre i pannelli come proprietà pubbliche.

I nomi dei controlli devono essere univoci all'interno di una finestra di progettazione dei controlli, ma non devono essere univoci rispetto agli elementi figlio di altre finestre di progettazione controlli.

Per supportare questa funzionalità, l'infrastruttura di hosting deve esporre la INestedContainer classe come servizio tramite il sito.

Si applica a