Share via


Classe ControlExtensions

Fornisce metodi di estensione che è possibile utilizzare per aggiungere controlli Windows Form ai fogli di lavoro di Excel personalizzati tramite gli Strumenti di sviluppo di Microsoft Office per Visual Studio.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v4.0.Utilities (in Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintassi

'Dichiarazione
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico AddButton(ControlCollection, Range, String) Aggiunge un nuovo controllo Button al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddButton(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo Button al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddCheckBox(ControlCollection, Range, String) Aggiunge un nuovo controllo CheckBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddCheckBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo CheckBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddCheckedListBox(ControlCollection, Range, String) Aggiunge un nuovo controllo CheckedListBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddCheckedListBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo CheckedListBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddComboBox(ControlCollection, Range, String) Aggiunge un nuovo controllo ComboBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddComboBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo ComboBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddDataGridView(ControlCollection, Range, String) Aggiunge un nuovo controllo DataGridView al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddDataGridView(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo DataGridView al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddDateTimePicker(ControlCollection, Range, String) Aggiunge un nuovo controllo DateTimePicker al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddDateTimePicker(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo DateTimePicker al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddDomainUpDown(ControlCollection, Range, String) Aggiunge un nuovo controllo DomainUpDown al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddDomainUpDown(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo DomainUpDown al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddHScrollBar(ControlCollection, Range, String) Aggiunge un nuovo controllo HScrollBar al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddHScrollBar(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo HScrollBar al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddLabel(ControlCollection, Range, String) Aggiunge un nuovo controllo Label al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddLabel(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo Label al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddLinkLabel(ControlCollection, Range, String) Aggiunge un nuovo controllo LinkLabel al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddLinkLabel(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo LinkLabel al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddListBox(ControlCollection, Range, String) Aggiunge un nuovo controllo ListBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddListBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo ListBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddListView(ControlCollection, Range, String) Aggiunge un nuovo controllo ListView al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddListView(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo ListView al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddMaskedTextBox(ControlCollection, Range, String) Aggiunge un nuovo controllo MaskedTextBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddMaskedTextBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo MaskedTextBox al documento con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddMonthCalendar(ControlCollection, Range, String) Aggiunge un nuovo controllo MonthCalendar al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo MonthCalendar al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddNumericUpDown(ControlCollection, Range, String) Aggiunge un nuovo controllo NumericUpDown al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddNumericUpDown(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo NumericUpDown al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddPictureBox(ControlCollection, Range, String) Aggiunge un nuovo controllo PictureBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddPictureBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo PictureBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddProgressBar(ControlCollection, Range, String) Aggiunge un nuovo controllo ProgressBar al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddProgressBar(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo ProgressBar al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddPropertyGrid(ControlCollection, Range, String) Aggiunge un nuovo controllo PropertyGrid al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddPropertyGrid(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo PropertyGrid al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddRadioButton(ControlCollection, Range, String) Aggiunge un nuovo controllo RadioButton al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddRadioButton(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo RadioButton al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddRichTextBox(ControlCollection, Range, String) Aggiunge un nuovo controllo RichTextBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddRichTextBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo RichTextBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddTextBox(ControlCollection, Range, String) Aggiunge un nuovo controllo TextBox al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddTextBox(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo TextBox al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddTrackBar(ControlCollection, Range, String) Aggiunge un nuovo controllo TrackBar al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddTrackBar(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo TrackBar al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddTreeView(ControlCollection, Range, String) Aggiunge un nuovo controllo TreeView al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddTreeView(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo TreeView al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddVScrollBar(ControlCollection, Range, String) Aggiunge un nuovo controllo VScrollBar al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddVScrollBar(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo VScrollBar al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblicoMembro statico AddWebBrowser(ControlCollection, Range, String) Aggiunge un nuovo controllo WebBrowser al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblicoMembro statico AddWebBrowser(ControlCollection, Double, Double, Double, Double, String) Aggiunge un nuovo controllo WebBrowser al foglio di lavoro con le dimensioni e la posizione specificate.

In alto

Note

I metodi ControlExtensions sono metodi di estensione disponibili sull'oggetto ControlCollection restituito in fase di esecuzione dalla proprietà Worksheet.Controls (in un progetto a livello di applicazione) o dalla proprietà WorksheetBase.Controls (in un progetto a livello di documento). Per aggiungere un controllo specifico a un documento, utilizzare il metodo che include il nome del controllo nel nome del metodo. Ad esempio, per aggiungere un oggetto Button, utilizzare il metodo AddButton.

Per ulteriori informazioni sui controlli applicabili a un documento, vedere Aggiunta di controlli ai documenti di Office in fase di esecuzione (la pagina potrebbe essere in inglese). Per ulteriori informazioni sui metodi di estensione, vedere Metodi di estensione (Guida per programmatori C#) e Metodi di estensione (Visual Basic).

Nota

Nei progetti per componente aggiuntivo di Excel con destinazione .NET Framework 4, è necessario aggiungere un riferimento all'assembly Microsoft.Office.Tools.Excel.v4.0.Utilities.dll prima di poter accedere ai metodi ControlExtensions.

Esempi

Nell'esempio di codice riportato di seguito viene utilizzato il metodo AddButton per aggiungere un controllo Button alla cella A1, quindi viene aggiunto del testo al pulsante. Per utilizzare questo esempio, eseguirlo dalla classe Sheet1 in un progetto a livello di 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";
}

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools.Excel