ControlDesigner.EnableDesignMode(Control, String) Método

Definição

Permite a funcionalidade de tempo de design para um controlo de criança.

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

Parâmetros

child
Control

O controlo filho para qual modo de design estará ativado.

name
String

O nome é child exposto ao utilizador final.

Devoluções

true se o controlo filho pudesse ser ativado para o tempo de projeto; false se a infraestrutura de alojamento não o suportar.

Exceções

child ou name é null.

Observações

O controlo filho especificado por child é filho do controlo deste projetista de controlo. A criança não participa diretamente na persistência, mas participará se for exposta como propriedade do controlo principal. Considere um controlo como : SplitContainertem dois painéis, Panel1 e Panel2. Estes painéis são expostos através de leitura somente Panel1 e Panel2 propriedades no SplitContainer controlo. O SplitContainer designer do controlo exige EnableDesignMode cada painel, o que permite que outros componentes sejam colocados sobre eles. Mas, para que o conteúdo e Panel1Panel2 seja salvo, o SplitContainer próprio controlo deve expor os painéis como propriedades públicas.

Os nomes dos controlos devem ser únicos dentro de um designer de controlo, mas não são obrigados a ser únicos em relação aos filhos de outros designers de controlo.

Para suportar esta funcionalidade, a infraestrutura de alojamento deve expor a INestedContainer classe como um serviço através do site.

Aplica-se a