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 | |
---|---|---|
Count | Obtiene el número de controles de ControlCollection. | |
Item[Int32] | Obtiene el control situado en el índice especificado. | |
Item[String] | Obtiene el control con el nombre especificado. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
_VtblGap1_5 | ||
AddChart(Range, String) | Agrega a la hoja de cálculo un nuevo control Chart en el rango especificado. | |
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. | |
AddControl(Control, Range, String) | Agrega el objeto Control especificado a ControlCollection en el rango especificado. | |
AddControl(Control, Double, Double, Double, Double, String) | Agrega el objeto Control especificado al objeto ControlCollection con la ubicación y el tamaño especificados. | |
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. | |
AddListObject(Range, String) | Agrega a la hoja de cálculo un nuevo control ListObject en el rango especificado. | |
AddNamedRange | Agrega a la hoja de cálculo un nuevo control NamedRange en el rango especificado. | |
Contains(Object) | Determina si el control especificado es un miembro de la instancia de ControlCollection. | |
Contains(String) | Determina si un control con el nombre especificado es miembro de la instancia de ControlCollection. | |
GetEnumerator | Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable). | |
IndexOf(Object) | Busca el control especificado y devuelve el índice de base cero de la primera aparición en la instancia de ControlCollection. | |
IndexOf(String) | Busca la primera aparición de un control con el nombre especificado en la instancia de ControlCollection. | |
Remove(Object) | Quita el control especificado de la instancia de ControlCollection. | |
Remove(String) | Quita el control con el nombre especificado de la instancia de ControlCollection. | |
RemoveAt | Quita el control en el índice especificado en la instancia de ControlCollection. |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AddButton(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control Button en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddCheckBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddCheckedListBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control CheckedListBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddComboBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control ComboBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddDataGridView(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control DataGridView en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddDateTimePicker(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control DateTimePicker en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddDomainUpDown(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control DomainUpDown en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddHScrollBar(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control HScrollBar en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddLabel(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control Label en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddLinkLabel(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control LinkLabel en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddListBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddListView(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control ListView en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddMaskedTextBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control MaskedTextBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddMonthCalendar(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control MonthCalendar en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddNumericUpDown(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control NumericUpDown en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddPictureBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control PictureBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddProgressBar(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control ProgressBar en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddPropertyGrid(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control PropertyGrid en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddRadioButton(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control RadioButton en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddRichTextBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control RichTextBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddTextBox(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control TextBox en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddTrackBar(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control TrackBar en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddTreeView(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control TreeView en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddVScrollBar(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control VScrollBar en el rango especificado. (Definido por ControlExtensions). | |
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). | |
AddWebBrowser(Range, String) | Sobrecargado. Agrega a la hoja de cálculo un nuevo control WebBrowser en el rango especificado. (Definido por ControlExtensions). | |
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.