Control Property
Collapse the table of content
Expand the table of content

ControlAdapter.Control Property


Gets a reference to the control to which this control adapter is attached.

Namespace:   System.Web.UI.Adapters
Assembly:  System.Web (in System.Web.dll)

Protected ReadOnly Property Control As Control

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.

Imports System
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 'CustomControl

Public Class CustomControlAdapter
    Inherits ControlAdapter

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

    ' Override other ControlAdapter member as necessary. 

End Class 'CustomControlAdapter 

.NET Framework
Available since 2.0
Return to top
© 2016 Microsoft