Compartilhar via


Classe ControlExtensions

Fornece métodos de extensão você pode usar para adicionar controles de Windows Forms 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 o documento no tamanho e o local especificados.
Método públicoMembro estático AddButton(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de Button o documento no tamanho e o local especificados.
Método públicoMembro estático AddCheckBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de CheckBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddCheckBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de CheckBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de CheckedListBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de CheckedListBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddComboBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ComboBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddComboBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ComboBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddDataGridView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DataGridView o documento no tamanho e o local especificados.
Método públicoMembro estático AddDataGridView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DataGridView o documento no tamanho e o local especificados.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DateTimePicker o documento no tamanho e o local especificados.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DateTimePicker o documento no tamanho e o local especificados.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de DomainUpDown o documento no tamanho e o local especificados.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de DomainUpDown o documento no tamanho e o local especificados.
Método públicoMembro estático AddHScrollBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de HScrollBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de HScrollBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddLabel(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de Label o documento no tamanho e o local especificados.
Método públicoMembro estático AddLabel(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de Label o documento no tamanho e o local especificados.
Método públicoMembro estático AddLinkLabel(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de LinkLabel o documento no tamanho e o local especificados.
Método públicoMembro estático AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de LinkLabel o documento no tamanho e o local especificados.
Método públicoMembro estático AddListBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ListBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddListBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ListBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddListView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ListView o documento no tamanho e o local especificados.
Método públicoMembro estático AddListView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ListView o documento no tamanho e o local especificados.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de MaskedTextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de MaskedTextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de MonthCalendar o documento no tamanho e o local especificados.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de MonthCalendar o documento no tamanho e o local especificados.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de NumericUpDown o documento no tamanho e o local especificados.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de NumericUpDown o documento no tamanho e o local especificados.
Método públicoMembro estático AddPictureBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de PictureBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddPictureBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de PictureBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddProgressBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de ProgressBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddProgressBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de ProgressBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de PropertyGrid o documento no tamanho e o local especificados.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de PropertyGrid o documento no tamanho e o local especificados.
Método públicoMembro estático AddRadioButton(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de RadioButton o documento no tamanho e o local especificados.
Método públicoMembro estático AddRadioButton(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de RadioButton o documento no tamanho e o local especificados.
Método públicoMembro estático AddRichTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de RichTextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de RichTextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddTextBox(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddTextBox(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TextBox o documento no tamanho e o local especificados.
Método públicoMembro estático AddTrackBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TrackBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddTrackBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TrackBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddTreeView(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de TreeView o documento no tamanho e o local especificados.
Método públicoMembro estático AddTreeView(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de TreeView o documento no tamanho e o local especificados.
Método públicoMembro estático AddVScrollBar(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de VScrollBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de VScrollBar o documento no tamanho e o local especificados.
Método públicoMembro estático AddWebBrowser(ControlCollection, Range, Single, Single, String) Adiciona um novo controle de WebBrowser o documento no tamanho e o local especificados.
Método públicoMembro estático AddWebBrowser(ControlCollection, Single, Single, Single, Single, String) Adiciona um novo controle de WebBrowser o documento no tamanho e o local especificados.

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 de nível) ou 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 Adicionando 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 em C#) e Métodos de extensão (Visual Basic).

Dica

No Word o suplemento projetos que direciona .NET Framework 4, você deve adicionar uma referência ao conjunto de Microsoft.Office.Tools.Word.v4.0.Utilities.dll antes que você possa acessar os métodos deControlExtensions .

Exemplos

O exemplo de código usa o método de AddButton para adicionar um controle de Button para o primeiro parágrafo no documento e 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

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