共用方式為


ListControlDesigner.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

衍生自 ListControl 的控制項,可實作 IComponent

範例

下列程式碼範例會 Initialize 覆寫衍生自 ListControlDesigner 類別的設計工具中的 方法,以確保自訂設計工具只會使用名為 SimpleRadioButtonList 的控制項類別實例。

此程式碼範例是針對 類別提供的較大範例的 ListControlDesigner 一部分。

public override void Initialize(IComponent component)
{
    // Ensure that only a SimpleRadioButtonList can be 
    // created in this designer.
    Debug.Assert( 
        component is SimpleRadioButtonList, 
        "An invalid SimpleRadioButtonList control was initialized.");

    simpleRadioButtonList = (SimpleRadioButtonList)component;
    base.Initialize(component);
} // Initialize
Public Overrides Sub Initialize(ByVal component As IComponent)

    ' Ensure that only a SimpleRadioButtonList can be created 
    ' in this designer.
    Debug.Assert( _
        TypeOf component Is SimpleRadioButtonList, _
        "An invalid SimpleRadioButtonList control was initialized.")

    simpleRadioButtonList = CType(component, SimpleRadioButtonList)
    MyBase.Initialize(component)
End Sub

備註

當設計工具準備好使用設計工具來轉譯衍生自 類別的 ListControl 控制項時,設計工具主機會呼叫 Initialize 方法。 Initialize方法及其基底方法會設定屬性,並聯機到設計工具作業所需的事件。

參數 component 是衍生自 ListControl 的 控制項,與這個設計工具相關聯,或是該控制項的複本。

適用於

另請參閱