次の方法で共有


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

IComponent を実装する Panel

例外

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

注釈

ビジュアル デザイナーは、デザイナーを Initialize 使用してコントロールをレンダリングする準備ができたら、 メソッドを Panel 呼び出します。 およびその基本メソッドは Initialize 、プロパティを構成し、デザイナーの操作に必要なイベントを設定します。

パラメーターは componentPanel このデザイナーまたはコントロールの Panel コピーに関連付けられているコントロールです。

適用対象

こちらもご覧ください