ControlExtensions (Clase)

Proporciona métodos de extensión que se pueden usar para agregar controles de Windows Forms a un documento de Word que se ha personalizado usando las herramientas de desarrollo de Office incluidas en Visual Studio.

Jerarquía de herencia

System.Object
  Microsoft.Office.Tools.Word.ControlExtensions

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.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, Single, Single, String) Agrega un nuevo control Button al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddButton(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control Button al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddCheckBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control CheckBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddCheckBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control CheckBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddCheckedListBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control CheckedListBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control CheckedListBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddComboBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control ComboBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddComboBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control ComboBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDataGridView(ControlCollection, Range, Single, Single, String) Agrega un nuevo control DataGridView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDataGridView(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control DataGridView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDateTimePicker(ControlCollection, Range, Single, Single, String) Agrega un nuevo control DateTimePicker al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control DateTimePicker al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDomainUpDown(ControlCollection, Range, Single, Single, String) Agrega un nuevo control DomainUpDown al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control DomainUpDown al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddHScrollBar(ControlCollection, Range, Single, Single, String) Agrega un nuevo control HScrollBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control HScrollBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddLabel(ControlCollection, Range, Single, Single, String) Agrega un nuevo control Label al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddLabel(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control Label al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddLinkLabel(ControlCollection, Range, Single, Single, String) Agrega un nuevo control LinkLabel al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control LinkLabel al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddListBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control ListBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddListBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control ListBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddListView(ControlCollection, Range, Single, Single, String) Agrega un nuevo control ListView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddListView(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control ListView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddMaskedTextBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control MaskedTextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control MaskedTextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddMonthCalendar(ControlCollection, Range, Single, Single, String) Agrega un nuevo control MonthCalendar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control MonthCalendar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddNumericUpDown(ControlCollection, Range, Single, Single, String) Agrega un nuevo control NumericUpDown al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control NumericUpDown al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddPictureBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control PictureBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddPictureBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control PictureBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddProgressBar(ControlCollection, Range, Single, Single, String) Agrega un nuevo control ProgressBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddProgressBar(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control ProgressBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddPropertyGrid(ControlCollection, Range, Single, Single, String) Agrega un nuevo control PropertyGrid al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control PropertyGrid al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddRadioButton(ControlCollection, Range, Single, Single, String) Agrega un nuevo control RadioButton al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddRadioButton(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control RadioButton al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddRichTextBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control RichTextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control RichTextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTextBox(ControlCollection, Range, Single, Single, String) Agrega un nuevo control TextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTextBox(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control TextBox al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTrackBar(ControlCollection, Range, Single, Single, String) Agrega un nuevo control TrackBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTrackBar(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control TrackBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTreeView(ControlCollection, Range, Single, Single, String) Agrega un nuevo control TreeView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddTreeView(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control TreeView al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddVScrollBar(ControlCollection, Range, Single, Single, String) Agrega un nuevo control VScrollBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control VScrollBar al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddWebBrowser(ControlCollection, Range, Single, Single, String) Agrega un nuevo control WebBrowser al documento con el tamaño y en la ubicación especificados.
Método públicoMiembro estático AddWebBrowser(ControlCollection, Single, Single, Single, Single, String) Agrega un nuevo control WebBrowser al documento 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 Document.Controls (en un proyecto de nivel de aplicación) o la propiedad DocumentBase.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 acerca de cómo se agregan controles a 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 Word que destinan .NET Framework 4, debe agregar una referencia al ensamblado de Microsoft.Office.Tools.Word.v4.0.Utilities.dll antes de poder tener acceso a los métodos ControlExtensions.

Ejemplos

En el ejemplo de código siguiente se usa el método AddButton para agregar un control Button al primer párrafo del documento, se asigna texto al control y, a continuación, se agrega texto al botón. Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.

Private Sub WordRangeAddButton()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Button1 As Microsoft.Office.Tools.Word.Controls.Button _
        = Me.Controls.AddButton(Me.Paragraphs(1).Range, 56.25F, _
        17.25F, "Button1")
    Button1.Text = "OK"
End Sub 
private void WordRangeAddButton()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Controls.Button button1 =
        this.Controls.AddButton(this.Paragraphs[1].Range,
        56.25F, 17.25F, "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.Word (Espacio de nombres)

Otros recursos

Agregar controles a documentos de Office en tiempo de ejecución