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