Compartilhar via


Classe ControlExtensions

Fornece métodos de extensão, que você pode usar para adicionar controles Windows Forms para planilhas do Excel que foram personalizadas, usando as ferramentas de desenvolvimento do Office em Visual Studio.

Hierarquia de herança

System.Object
  Microsoft.Office.Tools.Excel.ControlExtensions

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (em Microsoft.Office.Tools.Excel.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, String) Adiciona um novo Button o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddButton(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo Button o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddCheckBox(ControlCollection, Range, String) Adiciona um novo CheckBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddCheckBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo CheckBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Range, String) Adiciona um novo CheckedListBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo CheckedListBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddComboBox(ControlCollection, Range, String) Adiciona um novo ComboBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddComboBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo ComboBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddDataGridView(ControlCollection, Range, String) Adiciona um novo DataGridView o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddDataGridView(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo DataGridView o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Range, String) Adiciona um novo DateTimePicker o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo DateTimePicker o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Range, String) Adiciona um novo DomainUpDown o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo DomainUpDown o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddHScrollBar(ControlCollection, Range, String) Adiciona um novo HScrollBar o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo HScrollBar o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddLabel(ControlCollection, Range, String) Adiciona um novo Label o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddLabel(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo Label o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddLinkLabel(ControlCollection, Range, String) Adiciona um novo LinkLabel o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo LinkLabel o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddListBox(ControlCollection, Range, String) Adiciona um novo ListBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddListBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo ListBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddListView(ControlCollection, Range, String) Adiciona um novo ListView o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddListView(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo ListView o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Range, String) Adiciona um novo MaskedTextBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo MaskedTextBox controle para o documento no local e tamanho especificado.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Range, String) Adiciona um novo MonthCalendar o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo MonthCalendar o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Range, String) Adiciona um novo NumericUpDown o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo NumericUpDown o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddPictureBox(ControlCollection, Range, String) Adiciona um novo PictureBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddPictureBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo PictureBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddProgressBar(ControlCollection, Range, String) Adiciona um novo ProgressBar o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddProgressBar(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo ProgressBar o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Range, String) Adiciona um novo PropertyGrid o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo PropertyGrid o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddRadioButton(ControlCollection, Range, String) Adiciona um novo RadioButton o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddRadioButton(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo RadioButton o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddRichTextBox(ControlCollection, Range, String) Adiciona um novo RichTextBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo RichTextBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddTextBox(ControlCollection, Range, String) Adiciona um novo TextBox o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddTextBox(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo TextBox o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddTrackBar(ControlCollection, Range, String) Adiciona um novo TrackBar o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddTrackBar(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo TrackBar o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddTreeView(ControlCollection, Range, String) Adiciona um novo TreeView o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddTreeView(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo TreeView o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddVScrollBar(ControlCollection, Range, String) Adiciona um novo VScrollBar o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo VScrollBar o controle para a planilha no local e tamanho especificado.
Método públicoMembro estático AddWebBrowser(ControlCollection, Range, String) Adiciona um novo WebBrowser o controle para a planilha no intervalo especificado.
Método públicoMembro estático AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) Adiciona um novo WebBrowser o controle para a planilha no local e tamanho especificado.

Superior

Comentários

O ControlExtensions métodos são métodos de extensão que estão disponíveis na ControlCollection objeto retornado pela Worksheet.Controls propriedade (em um projeto de nível de aplicativo) ou o WorksheetBase.Controls propriedade (em um projeto de nível de documento) 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 um Button, use o AddButton método.

Para obter mais informações sobre os 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 Excel add-in de projetos destinados a .NET Framework 4, você deve adicionar uma referência ao assembly Microsoft.Office.Tools.Excel.v4.0.Utilities.dll para que você possa acessar o ControlExtensions métodos.

Exemplos

O seguinte exemplo de código usa a AddButton método para adicionar um Button o controle à célula A1e, em seguida, adiciona o texto do botão. Para usar esse exemplo, executá-lo na Sheet1 classe em um projeto de nível 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";
}

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.Excel