ControlDesigner.EnableDesignMode(Control, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает функцию разработки для дочернего элемента управления.
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
Параметры
- child
- Control
Дочерний элемент управления, для которого будет разрешен режим разработки.
- name
- String
Имя параметра child
в том виде, в котором оно будет предоставляться конечному пользователю.
Возвращаемое значение
Значение true
, если дочерний элемент управления может быть разрешен во время разработки; значение false
, если размещающая инфраструктура не поддерживает это.
Исключения
Параметр child
или name
имеет значение null
.
Комментарии
Дочерний элемент управления, указанный параметром child
, является дочерним по отношению к элементу управления конструктора элементов управления. Дочерний элемент не участвует непосредственно в сохраняемости, но он будет, если он предоставляется как свойство основного элемента управления. Рассмотрим такой элемент управления, как : SplitContainerон имеет две панели, Panel1
и Panel2
. Эти панели предоставляются только Panel1 для чтения и Panel2 через свойства элемента SplitContainer управления . Конструктор SplitContainer элемента управления вызывает EnableDesignMode каждую панель, что позволяет удалять на них другие компоненты. Но для сохранения SplitContainer содержимого Panel1 и Panel2 сам элемент управления должен предоставлять панели в виде открытых свойств.
Имена элементов управления должны быть уникальными в конструкторе элементов управления, но они не обязательно должны быть уникальными по отношению к дочерним элементам других конструкторов элементов управления.
Для поддержки этой функции инфраструктура размещения должна предоставлять INestedContainer класс как услугу через сайт.