Compartilhar via


ListControlDesigner.Initialize(IComponent) Método

Definição

Prepara o designer para exibir, editar e projetar o controle associado.

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)

Parâmetros

component
IComponent

Um controle derivado do ListControl que implementa um IComponent.

Exemplos

O exemplo de código a seguir substitui o Initialize método em um designer derivado da ListControlDesigner classe para garantir que apenas instâncias de uma classe de controle nomeada SimpleRadioButtonList sejam usadas pelo designer personalizado.

Este exemplo de código faz parte de um exemplo maior fornecido para a ListControlDesigner classe.

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

Comentários

O host do designer chama o Initialize método quando ele está pronto para usar o designer para renderizar o controle derivado da ListControl classe. O Initialize método e seus métodos base configuram propriedades e se conectam a eventos necessários para a operação do designer.

O component parâmetro é o controle, derivado do ListControl, que está associado a esse designer ou é uma cópia desse controle.

Aplica-se a

Confira também