Compartir a través de


ControlCollection (Interfaz)

Representa una colección de controles administrados en una hoja de cálculo de Excel en una solución de Office.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblados:   Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
<GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")> _
Public Interface ControlCollection _
    Inherits IEnumerable
[GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")]
public interface ControlCollection : IEnumerable

El tipo ControlCollection expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene el número de controles de ControlCollection.
Propiedad pública Item[Int32] Obtiene el control situado en el índice especificado.
Propiedad pública Item[String] Obtiene el control con el nombre especificado.

Arriba

Métodos

  Nombre Descripción
Método público _VtblGap1_5
Método público AddChart(Range, String) Agrega a la hoja de cálculo un nuevo control Chart en el rango especificado.
Método público AddChart(Double, Double, Double, Double, String) Agrega a la hoja de cálculo un nuevo control Chart con el tamaño y en la ubicación especificados.
Método público AddControl(Control, Range, String) Agrega el objeto Control especificado a ControlCollection en el rango especificado.
Método público AddControl(Control, Double, Double, Double, Double, String) Agrega el objeto Control especificado al objeto ControlCollection con la ubicación y el tamaño especificados.
Método público AddListObject(ListObject) Agrega una clase Microsoft.Office.Tools.Excel.ListObject de Visual Studio a la colección de controles basada en la clase nativa Microsoft.Office.Interop.Excel.ListObject especificada.
Método público AddListObject(Range, String) Agrega a la hoja de cálculo un nuevo control ListObject en el rango especificado.
Método público AddNamedRange Agrega a la hoja de cálculo un nuevo control NamedRange en el rango especificado.
Método público Contains(Object) Determina si el control especificado es un miembro de la instancia de ControlCollection.
Método público Contains(String) Determina si un control con el nombre especificado es miembro de la instancia de ControlCollection.
Método público GetEnumerator Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable).
Método público IndexOf(Object) Busca el control especificado y devuelve el índice de base cero de la primera aparición en la instancia de ControlCollection.
Método público IndexOf(String) Busca la primera aparición de un control con el nombre especificado en la instancia de ControlCollection.
Método público Remove(Object) Quita el control especificado de la instancia de ControlCollection.
Método público Remove(String) Quita el control con el nombre especificado de la instancia de ControlCollection.
Método público RemoveAt Quita el control en el índice especificado en la instancia de ControlCollection.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público AddButton(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control Button en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddButton(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control Button con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddCheckBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddCheckBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddCheckedListBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckedListBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddCheckedListBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckedListBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddComboBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ComboBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddComboBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ComboBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddDataGridView(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DataGridView en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddDataGridView(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DataGridView con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddDateTimePicker(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DateTimePicker en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddDateTimePicker(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DateTimePicker con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddDomainUpDown(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DomainUpDown en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddDomainUpDown(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control DomainUpDown con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddHScrollBar(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control HScrollBar en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddHScrollBar(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control HScrollBar con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddLabel(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control Label en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddLabel(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control Label con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddLinkLabel(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control LinkLabel en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddLinkLabel(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control LinkLabel con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddListBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddListBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddListView(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListView en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddListView(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListView con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddMaskedTextBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control MaskedTextBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddMaskedTextBox(Double, Double, Double, Double, String) Sobrecargado. Agrega un nuevo control MaskedTextBox al documento con el tamaño y la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddMonthCalendar(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control MonthCalendar en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddMonthCalendar(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control MonthCalendar con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddNumericUpDown(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control NumericUpDown en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddNumericUpDown(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control NumericUpDown con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddPictureBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control PictureBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddPictureBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control PictureBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddProgressBar(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ProgressBar en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddProgressBar(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control ProgressBar con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddPropertyGrid(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control PropertyGrid en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddPropertyGrid(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control PropertyGrid con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddRadioButton(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control RadioButton en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddRadioButton(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control RadioButton con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddRichTextBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control RichTextBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddRichTextBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control RichTextBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddTextBox(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TextBox en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddTextBox(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TextBox con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddTrackBar(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TrackBar en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddTrackBar(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TrackBar con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddTreeView(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TreeView en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddTreeView(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control TreeView con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddVScrollBar(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control VScrollBar en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddVScrollBar(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control VScrollBar con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).
Método de extensión público AddWebBrowser(Range, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control WebBrowser en el rango especificado. (Definido por ControlExtensions).
Método de extensión público AddWebBrowser(Double, Double, Double, Double, String) Sobrecargado. Agrega a la hoja de cálculo un nuevo control WebBrowser con el tamaño y en la ubicación especificados. (Definido por ControlExtensions).

Arriba

Comentarios

Use los métodos y propiedades de la interfaz ControlCollection para administrar los controles en una hoja de cálculo de Excel.Para obtener más información, vea Agregar controles a documentos de Office en tiempo de ejecución.

No puede crear una instancia de esta interfaz en su código, porque no tiene ningún constructor público.Para obtener una instancia de esta interfaz en un proyecto de nivel de documento, use la propiedad Controls de una de las clases Sheetn en su proyecto.Para obtener una instancia de esta interfaz en un proyecto de nivel de documento, use la propiedad Controls de un elemento host Worksheet que puede crear mediante programación en tiempo de ejecución.Para obtener más información, vea Ampliar documentos de Word y libros de Excel en complementos en el nivel de la aplicación en tiempo de ejecución.

En la tabla siguiente se muestra cómo se utilizan los miembros de ControlCollection para realizar algunas tareas comunes relacionadas con los controles de los documentos.

Tarea

Acción

Agregar un control a la hoja de cálculo.

Use uno de los métodos Add<control>.Por ejemplo, para agregar un Microsoft.Office.Tools.Excel.ListObject, use el método AddListObject.

Quitar un control de la hoja de cálculo.

Utilice el método Remove.

Determina si un control se encuentra en la colección.

Pase el control o su nombre al método Contains.

Obtener el índice del control en la colección.

Pase el control o su nombre al método IndexOf.

Obtiene un control de la colección.

Pase el índice o el nombre del control a la propiedad Item.

[!NOTA]

Esta interfaz está implementada por el Runtime de Microsoft Visual Studio Tools para Office. No está prevista su implementación en el código. Para obtener más información, vea Información general sobre el Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office.

Uso

En esta documentación se describe la versión de este tipo que se usa en los proyectos de Office destinados a .NET Framework 4 y .NET Framework 4.5. En los proyectos destinados a .NET Framework 3.5, este tipo podría tener unos miembros diferentes y los ejemplos de código de este tipo podrían no funcionar. Para informarse sobre este tipo en los proyectos destinados a .NET Framework 3.5, vea la siguiente sección de referencia en la documentación de Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Vea también

Referencia

Microsoft.Office.Tools.Excel (Espacio de nombres)