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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 o controle para o documento em que o tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.
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 tamanho especificado e o local.

Início

Comentários

O ControlExtensions métodos são os 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) no 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 controles de um documento, consulte Adicionar controles a documentos do Office em tempo de execução. Para obter mais informações sobre os métodos de extensão, consulte Métodos de extensão (guia de programação TRANSLATION FROM VPE FOR CSHARP) e Métodos de extensão (Visual Basic).

ObservaçãoObservação

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 antes de poder acessar o ControlExtensions métodos.

Exemplos

O seguinte exemplo de código usa a AddButton método para adicionar um Button o controle para a célula A1e em seguida, adiciona texto ao botão. Para usar esse exemplo, executá-lo do Sheet1 a 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", missing], "button1");
    button1.Text = "OK";
}

Acesso thread-safe

Quaisquer membros static (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