次の方法で共有


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 から派生したコントロール。

次のコード例では、クラスから派生したデザイナーのメソッドをListControlDesignerオーバーライドInitializeして、名前付き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

注釈

デザイナー ホストは、デザイナーを Initialize 使用してクラスから派生したコントロールをレンダリングする準備ができたら、メソッドを ListControl 呼び出します。 メソッドとその基本メソッドは Initialize 、プロパティを構成し、デザイナーの操作に必要なイベントに接続します。

このパラメーターは component 、このデザイナーに関連付けられているコントロール、またはそのコントロールのコピーから ListControl派生したコントロールです。

適用対象

こちらもご覧ください