ControlAdapter::Control Property
Gets a reference to the control to which this control adapter is attached.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Web.UI::Control^The System.Web.UI::Control to which this ControlAdapter is attached.
When a derived control adapter is attached to a control, the .NET Framework calls certain adapter members instead of the control members.
Notes to Inheritors:
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.
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. 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. };
Available since 2.0