ControlAdapter.Control Propriedade

Definição

Obtém uma referência ao controlo ao qual este adaptador de controlo está ligado.

protected:
 property System::Web::UI::Control ^ Control { System::Web::UI::Control ^ get(); };
[System.ComponentModel.Browsable(false)]
protected System.Web.UI.Control Control { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Control : System.Web.UI.Control
Protected ReadOnly Property Control As Control

Valor de Propriedade

A Control que isto ControlAdapter está associado.

Atributos

Exemplos

O seguinte exemplo de código mostra como derivar um controlo personalizado a partir da Control classe e depois criar um adaptador correspondente que herde da ControlAdapter classe. O adaptador sobrepõe a Control propriedade e devolve uma referência fortemente tipada ao controlo.

#using <System.Web.Mobile.dll>
#using <System.dll>
#using <System.Web.dll>

using namespace System;
using namespace System::Web::UI;
using namespace System::Web::UI::Adapters;
using namespace System::Web::UI::WebControls;

public ref class CustomControl: public Control{};

public ref class CustomControlAdapter: public ControlAdapter
{
public:

   property System::Web::UI::Control^ Control 
   {
      // Return a strongly-typed reference to your custom control.
      System::Web::UI::Control^ get()
      {
         return (CustomControl^)ControlAdapter::Control;
      }
   }
   // Override other ControlAdapter members, as necessary. 
};
using System;
using System.Web.UI;
using System.Web.UI.Adapters;
using System.Web.UI.WebControls;

public class CustomControl : Control
{
    // Add your custom control code.
}

public class CustomControlAdapter : ControlAdapter
{
    // Return a strongly-typed reference to your custom control.
    public new CustomControl Control
    {
        get
        {
            return (CustomControl)base.Control;
        }

        // Override other ControlAdapter members, as necessary. 
    }
}
Imports System.Web.UI
Imports System.Web.UI.Adapters
Imports System.Web.UI.WebControls

Public Class CustomControl
    Inherits Control

    ' Add your custom control code.

End Class

Public Class CustomControlAdapter
    Inherits ControlAdapter

    ' Return a strongly-typed reference to your custom control.
    Public Shadows ReadOnly Property Control() As CustomControl
        Get
            Return CType(MyBase.Control, CustomControl)
        End Get
    End Property

    ' Override other ControlAdapter member as necessary. 

End Class

Observações

Quando um adaptador de controlo derivado é ligado a um controlo, o .NET Framework chama certos membros do adaptador em vez dos elementos de controlo.

Notas para Herdeiros

Quando herdas da ControlAdapter classe, no mínimo, deves implementar uma Control propriedade para devolver uma instância fortemente tipada do controlo, como mostrado na secção de Exemplo.

Aplica-se a

Ver também