This documentation is archived and is not being maintained.

ContainerControl.ActiveControl Property

Gets or sets the active control on the container control.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[<BrowsableAttribute(false)>]
abstract ActiveControl : Control with get, set
[<BrowsableAttribute(false)>]
override ActiveControl : Control with get, set

Property Value

Type: System.Windows.Forms.Control
The Control that is currently active on the ContainerControl.

Implements

IContainerControl.ActiveControl

ExceptionCondition
ArgumentException

The Control assigned could not be activated.

The ActiveControl property activates or retrieves the active control on the container control.

In order to receive a valid value from this property, the object that calls it must either contain or be contained in the control it is calling. If one form tries to call another form's ActiveControl properties, it will receive an undefined value. In this case, you need to define your own communication mechanism between the forms to pass this data.

The following code example inherits from the ScrollableControl class and implements the IContainerControl interface. Implementation is added to the ActiveControl property and the ActivateControl method.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: