Classe ControlExtensions

Fornece métodos de extensão você pode usar para adicionar controles de formulários do Windows a um documento do Word que é personalizado usando as ferramentas de desenvolvimento do Office no Visual Studio.

Hierarquia de herança

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

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word.v4.0.Utilities (em Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintaxe

'Declaração
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

Métodos

  Nome Descrição
Método públicoMembro estático AddButton(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de Button ao documento no tamanho e no local especificado.
Método públicoMembro estático AddButton(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de Button ao documento no tamanho e no local especificado.
Método públicoMembro estático AddCheckBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de CheckBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddCheckBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de CheckBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de CheckedListBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de CheckedListBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddComboBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ComboBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddComboBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ComboBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDataGridView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DataGridView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDataGridView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DataGridView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DateTimePicker ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DateTimePicker ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DomainUpDown ao documento no tamanho e no local especificado.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DomainUpDown ao documento no tamanho e no local especificado.
Método públicoMembro estático AddHScrollBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de HScrollBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de HScrollBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddLabel(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de Label ao documento no tamanho e no local especificado.
Método públicoMembro estático AddLabel(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de Label ao documento no tamanho e no local especificado.
Método públicoMembro estático AddLinkLabel(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de LinkLabel ao documento no tamanho e no local especificado.
Método públicoMembro estático AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de LinkLabel ao documento no tamanho e no local especificado.
Método públicoMembro estático AddListBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ListBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddListBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ListBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddListView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ListView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddListView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ListView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de MaskedTextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de MaskedTextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de MonthCalendar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de MonthCalendar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de NumericUpDown ao documento no tamanho e no local especificado.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de NumericUpDown ao documento no tamanho e no local especificado.
Método públicoMembro estático AddPictureBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de PictureBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddPictureBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de PictureBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddProgressBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ProgressBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddProgressBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ProgressBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de PropertyGrid ao documento no tamanho e no local especificado.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de PropertyGrid ao documento no tamanho e no local especificado.
Método públicoMembro estático AddRadioButton(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de RadioButton ao documento no tamanho e no local especificado.
Método públicoMembro estático AddRadioButton(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de RadioButton ao documento no tamanho e no local especificado.
Método públicoMembro estático AddRichTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de RichTextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de RichTextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TextBox ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTrackBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TrackBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTrackBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TrackBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTreeView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TreeView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddTreeView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TreeView ao documento no tamanho e no local especificado.
Método públicoMembro estático AddVScrollBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de VScrollBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de VScrollBar ao documento no tamanho e no local especificado.
Método públicoMembro estático AddWebBrowser(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de WebBrowser ao documento no tamanho e no local especificado.
Método públicoMembro estático AddWebBrowser(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de WebBrowser ao documento no tamanho e no local especificado.

Superior

Comentários

Os métodos de ControlExtensions são métodos de extensão que estão disponíveis no objeto de ControlCollection retornado pela propriedade de Document.Controls (em um projeto do nível) ou pela propriedade de DocumentBase.Controls (em um projeto de um documento nível) em tempo de execução.Para adicionar um controle específico em um documento, use o método que inclui o nome do controle no nome do método.Por exemplo, para adicionar Button, use o método de AddButton .

Para obter mais informações sobre como adicionar controles a um documento, consulte Adicionar controles a documentos do Office em tempo de execução.Para obter mais informações sobre métodos de extensão, consulte Métodos de extensão (guia de programação do C#) e Métodos de extensão (Visual Basic).

ObservaçãoObservação

No suplemento ao Word projeto que tem como alvo .NET Framework 4, você deve adicionar uma referência ao conjunto de Microsoft.Office.Tools.Word.v4.0.Utilities.dll antes de poder acessar os métodos de ControlExtensions .

Exemplos

O exemplo de código a seguir usa o método de AddButton para adicionar um controle de Button para o primeiro parágrafo no documento em seguida, adicione o texto no botão.Para usar este exemplo, ele execução da classe de ThisDocument em um projeto de um documento nível.

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";
}

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Office.Tools.Word

Outros recursos

Adicionar controles a documentos do Office em tempo de execução