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
Método públicoMiembro estático AddButton(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control Button en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddCheckBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control CheckBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddCheckedListBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control CheckedListBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddComboBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control ComboBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddDataGridView(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control DataGridView en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddDateTimePicker(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control DateTimePicker en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddDomainUpDown(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control DomainUpDown en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddHScrollBar(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control HScrollBar en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddLabel(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control Label en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddLinkLabel(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control LinkLabel en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddListBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control ListBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddListView(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control ListView en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddMaskedTextBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control MaskedTextBox en el rango especificado.
Método públicoMiembro estático AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) Agrega un nuevo control MaskedTextBox al documento con el tamaño y la ubicación especificados.
Método públicoMiembro estático AddMonthCalendar(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control MonthCalendar en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddNumericUpDown(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control NumericUpDown en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddPictureBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control PictureBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddProgressBar(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control ProgressBar en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddPropertyGrid(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control PropertyGrid en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddRadioButton(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control RadioButton en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddRichTextBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control RichTextBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddTextBox(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control TextBox en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddTrackBar(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control TrackBar en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddTreeView(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control TreeView en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddVScrollBar(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control VScrollBar en el rango especificado.
Método públicoMiembro estático 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.
Método públicoMiembro estático AddWebBrowser(ControlCollection, Range, String) Agrega a la hoja de cálculo un nuevo control WebBrowser en el rango especificado.
Método públicoMiembro estático 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", missing], "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.

Vea también

Referencia

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