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 | |
---|---|---|
AddButton(ControlCollection, Range, String) | Adiciona um novo Button o controle para a planilha no intervalo especificado. | |
AddButton(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo Button o controle para a planilha no local e tamanho especificado. | |
AddCheckBox(ControlCollection, Range, String) | Adiciona um novo CheckBox o controle para a planilha no intervalo especificado. | |
AddCheckBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo CheckBox o controle para a planilha no local e tamanho especificado. | |
AddCheckedListBox(ControlCollection, Range, String) | Adiciona um novo CheckedListBox o controle para a planilha no intervalo especificado. | |
AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo CheckedListBox o controle para a planilha no local e tamanho especificado. | |
AddComboBox(ControlCollection, Range, String) | Adiciona um novo ComboBox o controle para a planilha no intervalo especificado. | |
AddComboBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo ComboBox o controle para a planilha no local e tamanho especificado. | |
AddDataGridView(ControlCollection, Range, String) | Adiciona um novo DataGridView o controle para a planilha no intervalo especificado. | |
AddDataGridView(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo DataGridView o controle para a planilha no local e tamanho especificado. | |
AddDateTimePicker(ControlCollection, Range, String) | Adiciona um novo DateTimePicker o controle para a planilha no intervalo especificado. | |
AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo DateTimePicker o controle para a planilha no local e tamanho especificado. | |
AddDomainUpDown(ControlCollection, Range, String) | Adiciona um novo DomainUpDown o controle para a planilha no intervalo especificado. | |
AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo DomainUpDown o controle para a planilha no local e tamanho especificado. | |
AddHScrollBar(ControlCollection, Range, String) | Adiciona um novo HScrollBar o controle para a planilha no intervalo especificado. | |
AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo HScrollBar o controle para a planilha no local e tamanho especificado. | |
AddLabel(ControlCollection, Range, String) | Adiciona um novo Label o controle para a planilha no intervalo especificado. | |
AddLabel(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo Label o controle para a planilha no local e tamanho especificado. | |
AddLinkLabel(ControlCollection, Range, String) | Adiciona um novo LinkLabel o controle para a planilha no intervalo especificado. | |
AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo LinkLabel o controle para a planilha no local e tamanho especificado. | |
AddListBox(ControlCollection, Range, String) | Adiciona um novo ListBox o controle para a planilha no intervalo especificado. | |
AddListBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo ListBox o controle para a planilha no local e tamanho especificado. | |
AddListView(ControlCollection, Range, String) | Adiciona um novo ListView o controle para a planilha no intervalo especificado. | |
AddListView(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo ListView o controle para a planilha no local e tamanho especificado. | |
AddMaskedTextBox(ControlCollection, Range, String) | Adiciona um novo MaskedTextBox o controle para a planilha no intervalo especificado. | |
AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo MaskedTextBox controle para o documento no local e tamanho especificado. | |
AddMonthCalendar(ControlCollection, Range, String) | Adiciona um novo MonthCalendar o controle para a planilha no intervalo especificado. | |
AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo MonthCalendar o controle para a planilha no local e tamanho especificado. | |
AddNumericUpDown(ControlCollection, Range, String) | Adiciona um novo NumericUpDown o controle para a planilha no intervalo especificado. | |
AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo NumericUpDown o controle para a planilha no local e tamanho especificado. | |
AddPictureBox(ControlCollection, Range, String) | Adiciona um novo PictureBox o controle para a planilha no intervalo especificado. | |
AddPictureBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo PictureBox o controle para a planilha no local e tamanho especificado. | |
AddProgressBar(ControlCollection, Range, String) | Adiciona um novo ProgressBar o controle para a planilha no intervalo especificado. | |
AddProgressBar(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo ProgressBar o controle para a planilha no local e tamanho especificado. | |
AddPropertyGrid(ControlCollection, Range, String) | Adiciona um novo PropertyGrid o controle para a planilha no intervalo especificado. | |
AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo PropertyGrid o controle para a planilha no local e tamanho especificado. | |
AddRadioButton(ControlCollection, Range, String) | Adiciona um novo RadioButton o controle para a planilha no intervalo especificado. | |
AddRadioButton(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo RadioButton o controle para a planilha no local e tamanho especificado. | |
AddRichTextBox(ControlCollection, Range, String) | Adiciona um novo RichTextBox o controle para a planilha no intervalo especificado. | |
AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo RichTextBox o controle para a planilha no local e tamanho especificado. | |
AddTextBox(ControlCollection, Range, String) | Adiciona um novo TextBox o controle para a planilha no intervalo especificado. | |
AddTextBox(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo TextBox o controle para a planilha no local e tamanho especificado. | |
AddTrackBar(ControlCollection, Range, String) | Adiciona um novo TrackBar o controle para a planilha no intervalo especificado. | |
AddTrackBar(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo TrackBar o controle para a planilha no local e tamanho especificado. | |
AddTreeView(ControlCollection, Range, String) | Adiciona um novo TreeView o controle para a planilha no intervalo especificado. | |
AddTreeView(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo TreeView o controle para a planilha no local e tamanho especificado. | |
AddVScrollBar(ControlCollection, Range, String) | Adiciona um novo VScrollBar o controle para a planilha no intervalo especificado. | |
AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) | Adiciona um novo VScrollBar o controle para a planilha no local e tamanho especificado. | |
AddWebBrowser(ControlCollection, Range, String) | Adiciona um novo WebBrowser o controle para a planilha no intervalo especificado. | |
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 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çã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 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.