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此设计器或该控件的副本的控件。

适用于

另请参阅