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 名稱。

傳回

Boolean

如果可以啟用設計階段的子控制項,則為 true,如果裝載基礎結構不支援它,則為 false

例外狀況

childnamenull

備註

child 指定的子控制項是這個控制項設計工具控制項的子系。 子系不會直接參與持續性,但如果它公開為主控制項的 屬性,它就會是 。 請考慮控制項,例如 SplitContainer :它有兩個面板和 Panel1 Panel2 。 這些面板是透過控制項上的 SplitContainer 唯讀 Panel1Panel2 屬性公開。 控制項 SplitContainer 的設計工具 EnableDesignMode 會呼叫每個面板,以允許卸載其他元件。 但是,為了讓 和 Panel2 的內容 Panel1 儲存, SplitContainer 控制項本身必須將面板公開為公用屬性。

控制項名稱在控制項設計工具內必須是唯一的,但與其他控制項設計工具的子系不一定要是唯一的。

若要支援這項功能,裝載基礎結構必須透過月臺將 類別公開 INestedContainer 為服務。

適用於