共用方式為


PanelContainerDesigner.Initialize(IComponent) 方法

定義

準備設計工具,以檢視、編輯和設計關聯控制項。

public:
 override void Initialize(System::ComponentModel::IComponent ^ component);
public override void Initialize (System.ComponentModel.IComponent component);
override this.Initialize : System.ComponentModel.IComponent -> unit
Public Overrides Sub Initialize (component As IComponent)

參數

component
IComponent

Panel,實作 IComponent

例外狀況

component 不是 Panel 或屬於 Panel 的衍生類別。

範例

下列程式代碼範例示範如何覆寫 Initialize 繼承自 PanelContainerDesigner 類別的 類別中的方法,以變更在設計時間衍生自 類別的 Panel 控件行為。 如果相關聯的控件不是 MyPanelContainer 物件,則此範例會擲回ArgumentException例外狀況。

// Initialize the designer.
public override void Initialize(IComponent component)
{
    // Ensure that only a MyPanelContainer can be created 
    // in this designer.
    if (!(component is MyPanelContainer))
        throw new ArgumentException();
    
    base.Initialize(component);
} // Initialize
' Initialize the designer.
Public Overrides Sub Initialize(ByVal component As IComponent)

    ' Ensure that only a MyPanelContainer can be created   
    ' in this designer. 
    If Not TypeOf component Is MyPanelContainer Then
        Throw New ArgumentException()
    End If

    MyBase.Initialize(component)

End Sub

備註

可視化設計工具在準備好使用設計工具來轉譯Panel控件時,會呼叫 Initialize 方法。 Initialize及其基底方法會設定屬性,並設定設計工具作業所需的事件。

參數 componentPanel 與此設計工具或控件複 Panel 本相關聯的控件。

適用於

另請參閱