ControlExtensions (Clase)
Proporciona métodos de extensión que se pueden usar para agregar controles de Windows Forms a las hojas de cálculo de Excel que se han personalizado usando las herramientas de desarrollo de Office incluidas en Visual Studio.
Jerarquía de herencia
System.Object
Microsoft.Office.Tools.Excel.ControlExtensions
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Sintaxis
'Declaración
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions
Métodos
Nombre | Descripción | |
---|---|---|
AddButton(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control Button en el rango especificado. | |
AddButton(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control Button con el tamaño y en la ubicación especificados. | |
AddCheckBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control CheckBox en el rango especificado. | |
AddCheckBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control CheckBox con el tamaño y en la ubicación especificados. | |
AddCheckedListBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control CheckedListBox en el rango especificado. | |
AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control CheckedListBox con el tamaño y en la ubicación especificados. | |
AddComboBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control ComboBox en el rango especificado. | |
AddComboBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control ComboBox con el tamaño y en la ubicación especificados. | |
AddDataGridView(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control DataGridView en el rango especificado. | |
AddDataGridView(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control DataGridView con el tamaño y en la ubicación especificados. | |
AddDateTimePicker(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control DateTimePicker en el rango especificado. | |
AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control DateTimePicker con el tamaño y en la ubicación especificados. | |
AddDomainUpDown(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control DomainUpDown en el rango especificado. | |
AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control DomainUpDown con el tamaño y en la ubicación especificados. | |
AddHScrollBar(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control HScrollBar en el rango especificado. | |
AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control HScrollBar con el tamaño y en la ubicación especificados. | |
AddLabel(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control Label en el rango especificado. | |
AddLabel(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control Label con el tamaño y en la ubicación especificados. | |
AddLinkLabel(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control LinkLabel en el rango especificado. | |
AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control LinkLabel con el tamaño y en la ubicación especificados. | |
AddListBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control ListBox en el rango especificado. | |
AddListBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control ListBox con el tamaño y en la ubicación especificados. | |
AddListView(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control ListView en el rango especificado. | |
AddListView(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control ListView con el tamaño y en la ubicación especificados. | |
AddMaskedTextBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control MaskedTextBox en el rango especificado. | |
AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) | Agrega un nuevo control MaskedTextBox al documento con el tamaño y la ubicación especificados. | |
AddMonthCalendar(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control MonthCalendar en el rango especificado. | |
AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control MonthCalendar con el tamaño y en la ubicación especificados. | |
AddNumericUpDown(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control NumericUpDown en el rango especificado. | |
AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control NumericUpDown con el tamaño y en la ubicación especificados. | |
AddPictureBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control PictureBox en el rango especificado. | |
AddPictureBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control PictureBox con el tamaño y en la ubicación especificados. | |
AddProgressBar(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control ProgressBar en el rango especificado. | |
AddProgressBar(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control ProgressBar con el tamaño y en la ubicación especificados. | |
AddPropertyGrid(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control PropertyGrid en el rango especificado. | |
AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control PropertyGrid con el tamaño y en la ubicación especificados. | |
AddRadioButton(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control RadioButton en el rango especificado. | |
AddRadioButton(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control RadioButton con el tamaño y en la ubicación especificados. | |
AddRichTextBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control RichTextBox en el rango especificado. | |
AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control RichTextBox con el tamaño y en la ubicación especificados. | |
AddTextBox(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control TextBox en el rango especificado. | |
AddTextBox(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control TextBox con el tamaño y en la ubicación especificados. | |
AddTrackBar(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control TrackBar en el rango especificado. | |
AddTrackBar(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control TrackBar con el tamaño y en la ubicación especificados. | |
AddTreeView(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control TreeView en el rango especificado. | |
AddTreeView(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control TreeView con el tamaño y en la ubicación especificados. | |
AddVScrollBar(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control VScrollBar en el rango especificado. | |
AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control VScrollBar con el tamaño y en la ubicación especificados. | |
AddWebBrowser(ControlCollection, Range, String) | Agrega a la hoja de cálculo un nuevo control WebBrowser en el rango especificado. | |
AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) | Agrega a la hoja de cálculo un nuevo control WebBrowser con el tamaño y en la ubicación especificados. |
Arriba
Comentarios
Los métodos ControlExtensions son métodos de extensión disponibles en el objeto ControlCollection que devuelve la propiedad Worksheet.Controls (en un proyecto de nivel de aplicación) o la propiedad WorksheetBase.Controls (en un proyecto de nivel de documento) en tiempo de ejecución.Para agregar un control concreto a un documento, use el método que incluye el nombre del control en el nombre de método.Por ejemplo, para agregar un Button, use el método AddButton.
Para obtener más información sobre los controles de un documento, vea Agregar controles a documentos de Office en tiempo de ejecución.Para obtener más información sobre los métodos de extensión, vea Métodos de extensión (Guía de programación de C#) y Métodos de extensión (Visual Basic).
[!NOTA]
En proyectos de complemento de Excel que destinan .NET Framework 4, debe agregar una referencia al ensamblado de Microsoft.Office.Tools.Excel.v4.0.Utilities.dll antes de poder tener acceso a los métodos ControlExtensions.
Ejemplos
En el siguiente ejemplo de código se usa el método AddButton para agregar un control Button a la celda A1 y, a continuación, se agrega texto al botón.Para usar este ejemplo, ejecútelo desde la clase Sheet1 en un proyecto de nivel de documento.
Private Sub ExcelRangeAddButton()
Dim Button1 As Microsoft.Office.Tools.Excel. _
Controls.Button = Me.Controls.AddButton( _
Me.Range("A1"), "Button1")
Button1.Text = "OK"
End Sub
private void ExcelRangeAddButton()
{
Microsoft.Office.Tools.Excel.Controls.Button button1 =
this.Controls.AddButton(this.Range["A1"], "button1");
button1.Text = "OK";
}
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.