ListControlDesigner.Initialize(IComponent) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
準備設計工具,以檢視、編輯和設計關聯控制項。
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 的 控制項,與這個設計工具相關聯,或是該控制項的複本。