ControlDesigner.EnableDesignMode(Control, String) ControlDesigner.EnableDesignMode(Control, String) ControlDesigner.EnableDesignMode(Control, String) ControlDesigner.EnableDesignMode(Control, String) Method

Definición

Habilita la funcionalidad en tiempo de diseño para un control secundario.Enables design time functionality for a child control.

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 Control Control Control

El control secundario para el que se habilitará el modo de diseño.The child control for which design mode will be enabled.

name
String String String String

El nombre de child tal y como se expone al usuario final.The name of child as exposed to the end user.

Devoluciones

Es true si el control secundario se puede habilitar para el tiempo de diseño; es false si la infraestructura host no lo permite.true if the child control could be enabled for design time; false if the hosting infrastructure does not support it.

Excepciones

Comentarios

El control secundario especificado por child es un elemento secundario del control de este diseñador de control.The child control specified by child is a child of this control designer's control. El elemento secundario no participa directamente en la persistencia, pero si se expone como una propiedad del control principal.The child does not directly participate in persistence, but it will if it is exposed as a property of the main control. Considere un control como SplitContainer: tiene dos paneles, Panel1 y Panel2.Consider a control like the SplitContainer: it has two panels, Panel1 and Panel2. Estos paneles se exponen a Panel1 través Panel2 de solo lectura SplitContainer y propiedades en el control.These panels are exposed through read only Panel1 and Panel2 properties on the SplitContainer control. El SplitContainer diseñador del control llama EnableDesignMode a para cada panel, lo que permite colocar otros componentes en ellos.The SplitContainer control's designer calls EnableDesignMode for each panel, which allows other components to be dropped on them. Sin embargo, para que el contenido de Panel1 y Panel2 se guarde, el SplitContainer propio control debe exponer los paneles como propiedades públicas.But, in order for the contents of Panel1 and Panel2 to be saved, the SplitContainer control itself must expose the panels as public properties.

Los nombres de los controles deben ser únicos dentro de un diseñador de controles, pero no es necesario que sean únicos con respecto a los elementos secundarios de otros diseñadores de controles.Control names must be unique within a control designer, but they are not required to be unique with respect to the children of other control designers.

Para admitir esta característica, la infraestructura de hospedaje debe exponer INestedContainer la clase como un servicio a través del sitio.To support this feature, the hosting infrastructure must expose the INestedContainer class as a service through the site.

Se aplica a