ControlAdapter.Control Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Reçoit une référence au contrôle auquel cet adaptateur de contrôles est joint.
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
Valeur de propriété
Control auquel ControlAdapter est attaché.
- Attributs
Exemples
L’exemple de code suivant montre comment dériver un contrôle personnalisé à partir de la Control classe , puis créer un adaptateur correspondant qui hérite de la ControlAdapter classe . L’adaptateur remplace la Control propriété et retourne une référence fortement typée au contrôle.
#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
Remarques
Lorsqu’un adaptateur de contrôle dérivé est attaché à un contrôle, .NET Framework appelle certains membres de l’adaptateur au lieu des membres du contrôle.
Notes pour les héritiers
Lorsque vous héritez de la ControlAdapter classe, vous devez au moins implémenter une Control
propriété pour retourner une instance fortement typée du contrôle, comme indiqué dans la section Exemple.