ControlDesigner.EnableDesignMode(Control, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟用子控制項的設計階段功能。
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
。 這些面板是透過控制項上的 SplitContainer 唯讀 Panel1 和 Panel2 屬性公開。 控制項 SplitContainer 的設計工具 EnableDesignMode 會呼叫每個面板,以允許卸載其他元件。 但是,為了讓 和 Panel2 的內容 Panel1 儲存, SplitContainer 控制項本身必須將面板公開為公用屬性。
控制項名稱在控制項設計工具內必須是唯一的,但與其他控制項設計工具的子系不一定要是唯一的。
若要支援這項功能,裝載基礎結構必須透過月臺將 類別公開 INestedContainer 為服務。