Leer en inglés

Compartir a través de


ContainerControl.IContainerControl.ActivateControl(Control) Método

Definición

Activa el control especificado.

C#
bool IContainerControl.ActivateControl(System.Windows.Forms.Control control);

Parámetros

control
Control

Control que se va a activar.

Devoluciones

true si el control se activa correctamente; en caso contrario, false.

Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo heredar de la ScrollableControl clase e implementar la IContainerControl interfaz . La implementación se agrega a la ActiveControl propiedad y al ActivateControl método .

C#
using System;
using System.Windows.Forms;
using System.Drawing;

    public class MyContainer : ScrollableControl, IContainerControl
    {
        private Control activeControl;
        public MyContainer() 
        {
            // Make the container control Blue so it can be distinguished on the form.
            this.BackColor = Color.Blue;
            
            // Make the container scrollable.
            this.AutoScroll = true;
        }

        // Add implementation to the IContainerControl.ActiveControl property.
        public Control ActiveControl
        {
            get
            {
                return activeControl;
            }

            set
            {
                // Make sure the control is a member of the ControlCollection.
                if(this.Controls.Contains(value))
                {
                    activeControl = value;
                }
            }
        }

        // Add implementations to the IContainerControl.ActivateControl(Control) method.
        public bool ActivateControl(Control active)
        {
            if(this.Controls.Contains(active))
            {
                // Select the control and scroll the control into view if needed.
                active.Select();
                this.ScrollControlIntoView(active);
                this.activeControl = active;
                return true;
            }
            return false;
        }
    }

Comentarios

El control parámetro debe ser un elemento secundario del control de contenedor.

Se aplica a

Producto Versiones
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también