ControlAdapter.Control Proprietà

Definizione

Ottiene un riferimento al controllo a cui è collegato questo adattatore di controllo.Gets a reference to the control to which this control adapter is attached.

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

Valore della proprietà

Oggetto Control a cui è associato ControlAdapter.The Control to which this ControlAdapter is attached.

Attributi

Esempi

Nell'esempio di codice seguente viene illustrato come derivare un controllo personalizzato Control dalla classe, quindi creare un adattatore corrispondente che eredita ControlAdapter dalla classe.The following code example shows how to derive a custom control from the Control class, and then create a corresponding adapter that inherits from the ControlAdapter class. L'adapter esegue l' Control override della proprietà e restituisce un riferimento fortemente tipizzato al controllo.The adapter overrides the Control property and returns a strongly-typed reference to the control.

#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

Commenti

Quando un adattatore di controllo derivato è associato a un controllo, il .NET Framework chiama determinati membri dell'adapter invece dei membri del controllo.When a derived control adapter is attached to a control, the .NET Framework calls certain adapter members instead of the control members.

Note per gli eredi

Quando si eredita dalla ControlAdapter classe, come minimo, è necessario implementare una Control proprietà per restituire un'istanza fortemente tipizzata del controllo, come illustrato nella sezione di esempio.When you inherit from the ControlAdapter class, at a minimum, you should implement a Control property to return a strongly-typed instance of the control, as shown in the Example section.

Si applica a

Vedi anche