Partager via


PanelContainerDesigner.Initialize(IComponent) Méthode

Définition

Prépare le concepteur à afficher, à modifier et à créer le contrôle associé.

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)

Paramètres

component
IComponent

Panel qui implémente IComponent.

Exceptions

component n'est pas une classe Panel et n'appartient pas à une classe dérivée de Panel.

Exemples

L’exemple de code suivant montre comment remplacer la Initialize méthode dans une classe héritée de la PanelContainerDesigner classe pour modifier le comportement d’un contrôle dérivé de la classe au moment de la Panel conception. L’exemple lève une ArgumentException exception si le contrôle associé n’est pas un MyPanelContainer objet.

// 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

Remarques

Le concepteur visuel appelle la Initialize méthode lorsqu’il est prêt à utiliser le concepteur pour restituer le Panel contrôle. Les Initialize méthodes de base et configurent les propriétés et les événements nécessaires au fonctionnement du concepteur.

Le component paramètre est le Panel contrôle associé à ce concepteur ou à une copie du Panel contrôle.

S’applique à

Voir aussi