This documentation is archived and is not being maintained.

ContainerControl.IContainerControl.ActivateControl Method

Activates the specified control.

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

Private Function ActivateControl ( _
	control As Control _
) As Boolean Implements IContainerControl.ActivateControl
Dim instance As ContainerControl 
Dim control As Control 
Dim returnValue As Boolean 

returnValue = CType(instance, IContainerControl).ActivateControl(control)


Type: System.Windows.Forms.Control

The Control to activate.

Return Value

Type: System.Boolean
true if the control is successfully activated; otherwise, false.



The control parameter must be a child of the container control.

The following code example demonstrates how to inherit from the ScrollableControl class and implement the IContainerControl interface. Implementation is added to the ActiveControl property and the ActivateControl method.

Imports System
Imports System.Windows.Forms
Imports System.Drawing

   Public Class MyContainerControl
      Inherits ScrollableControl
      Implements IContainerControl 

      Private myActiveControl As Control

      Public Sub New()
         ' Make the container control Blue so it can be distinguished on the form. 
         Me.BackColor = Color.Blue

         ' Make the container scrollable. 
         Me.AutoScroll = True 
      End Sub  

      ' Add implementation to the IContainerControl.ActiveControl property. 
      Public Property ActiveControl() As Control Implements IContainerControl.ActiveControl
            Return Me.myActiveControl
         End Get 

            ' Make sure the control is a member of the ControlCollection. 
            If Me.Controls.Contains(value) Then 
               Me.myActiveControl = value
            End If 
         End Set 
      End Property 

      ' Add implementation to the IContainerControl.ActivateControl(Control) method.
      public Function ActivateControl(active As Control) As Boolean Implements IContainerControl.ActivateControl
         If Me.Controls.Contains(active) Then 
            ' Select the control and scroll the control into view if needed.
            Me.myActiveControl = active
            Return True 
         End If 
         Return False 
      End Function  

   End Class  

Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

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