Condividi tramite


Interfaccia ControlCollection

Rappresenta una raccolta di controlli gestiti in un foglio di lavoro di Excel in una soluzione Office.

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

Sintassi

'Dichiarazione
<GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")> _
Public Interface ControlCollection _
    Inherits IEnumerable
[GuidAttribute("0B027FC3-018C-4917-AE33-A09E0A30A661")]
public interface ControlCollection : IEnumerable

Il tipo ControlCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di controlli inclusi in ControlCollection.
Proprietà pubblica Item[Int32] Ottiene il controllo in corrispondenza dell'indice specificato.
Proprietà pubblica Item[String] Ottiene il controllo con il nome specificato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico _VtblGap1_5
Metodo pubblico AddChart(Range, String) Aggiunge un nuovo controllo Chart al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblico AddChart(Double, Double, Double, Double, String) Aggiunge un nuovo controllo Chart al foglio di lavoro con le dimensioni e la posizione specificate.
Metodo pubblico AddControl(Control, Range, String) Aggiunge l'oggetto Control specificato all'oggetto ControlCollection nell'intervallo specificato.
Metodo pubblico AddControl(Control, Double, Double, Double, Double, String) Aggiunge l'oggetto Control specificato all'oggetto ControlCollection con le dimensioni e la posizione specificate.
Metodo pubblico AddListObject(ListObject) Aggiunge un oggetto Microsoft.Office.Tools.Excel.ListObject di Visual Studio alla raccolta di controlli in base all'oggetto nativo Microsoft.Office.Interop.Excel.ListObject specificato.
Metodo pubblico AddListObject(Range, String) Aggiunge un nuovo controllo ListObject al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblico AddNamedRange Aggiunge un nuovo controllo NamedRange al foglio di lavoro in corrispondenza dell'intervallo specificato.
Metodo pubblico Contains(Object) Determina se il controllo specificato è un membro dell'istanza di ControlCollection.
Metodo pubblico Contains(String) Determina se un controllo con il nome specificato è un membro dell'istanza di ControlCollection.
Metodo pubblico GetEnumerator Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable)
Metodo pubblico IndexOf(Object) Esegue la ricerca del controllo specificato e restituisce l'indice in base zero della prima occorrenza nell'istanza di ControlCollection.
Metodo pubblico IndexOf(String) Esegue la ricerca della prima occorrenza di un controllo con il nome specificato nell'istanza di ControlCollection.
Metodo pubblico Remove(Object) Rimuove il controllo specificato dall'istanza di ControlCollection.
Metodo pubblico Remove(String) Rimuove il controllo con il nome specificato dall'istanza di ControlCollection.
Metodo pubblico RemoveAt Rimuove il controllo corrispondente all'indice specificato nell'istanza di ControlCollection.

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico AddButton(Range, String) Sottoposto a overload. aggiunge un nuovo Button controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddButton(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo Button controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddCheckBox(Range, String) Sottoposto a overload. aggiunge un nuovo CheckBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddCheckBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo CheckBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddCheckedListBox(Range, String) Sottoposto a overload. aggiunge un nuovo CheckedListBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddCheckedListBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo CheckedListBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddComboBox(Range, String) Sottoposto a overload. aggiunge un nuovo ComboBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddComboBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo ComboBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDataGridView(Range, String) Sottoposto a overload. aggiunge un nuovo DataGridView controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDataGridView(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo DataGridView controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDateTimePicker(Range, String) Sottoposto a overload. aggiunge un nuovo DateTimePicker controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDateTimePicker(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo DateTimePicker controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDomainUpDown(Range, String) Sottoposto a overload. aggiunge un nuovo DomainUpDown controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddDomainUpDown(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo DomainUpDown controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddHScrollBar(Range, String) Sottoposto a overload. aggiunge un nuovo HScrollBar controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddHScrollBar(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo HScrollBar controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddLabel(Range, String) Sottoposto a overload. aggiunge un nuovo Label controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddLabel(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo Label controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddLinkLabel(Range, String) Sottoposto a overload. aggiunge un nuovo LinkLabel controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddLinkLabel(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo LinkLabel controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddListBox(Range, String) Sottoposto a overload. aggiunge un nuovo ListBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddListBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo ListBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddListView(Range, String) Sottoposto a overload. aggiunge un nuovo ListView controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddListView(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo ListView controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddMaskedTextBox(Range, String) Sottoposto a overload. aggiunge un nuovo MaskedTextBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddMaskedTextBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo MaskedTextBox controllare al documento nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddMonthCalendar(Range, String) Sottoposto a overload. aggiunge un nuovo MonthCalendar controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddMonthCalendar(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo MonthCalendar controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddNumericUpDown(Range, String) Sottoposto a overload. aggiunge un nuovo NumericUpDown controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddNumericUpDown(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo NumericUpDown controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddPictureBox(Range, String) Sottoposto a overload. aggiunge un nuovo PictureBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddPictureBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo PictureBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddProgressBar(Range, String) Sottoposto a overload. aggiunge un nuovo ProgressBar controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddProgressBar(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo ProgressBar controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddPropertyGrid(Range, String) Sottoposto a overload. aggiunge un nuovo PropertyGrid controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddPropertyGrid(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo PropertyGrid controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddRadioButton(Range, String) Sottoposto a overload. aggiunge un nuovo RadioButton controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddRadioButton(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo RadioButton controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddRichTextBox(Range, String) Sottoposto a overload. aggiunge un nuovo RichTextBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddRichTextBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo RichTextBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTextBox(Range, String) Sottoposto a overload. aggiunge un nuovo TextBox controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTextBox(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo TextBox controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTrackBar(Range, String) Sottoposto a overload. aggiunge un nuovo TrackBar controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTrackBar(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo TrackBar controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTreeView(Range, String) Sottoposto a overload. aggiunge un nuovo TreeView controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddTreeView(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo TreeView controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddVScrollBar(Range, String) Sottoposto a overload. aggiunge un nuovo VScrollBar controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddVScrollBar(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo VScrollBar controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddWebBrowser(Range, String) Sottoposto a overload. aggiunge un nuovo WebBrowser controllare il foglio di lavoro nell'intervallo specificato. (Definito da ControlExtensions).
Metodo di estensione pubblico AddWebBrowser(Double, Double, Double, Double, String) Sottoposto a overload. aggiunge un nuovo WebBrowser controllare nel foglio di lavoro nella dimensione e il percorso specificato. (Definito da ControlExtensions).

In alto

Note

Utilizzare i metodi e le proprietà dell'interfaccia ControlCollection per gestire i controlli in un foglio di lavoro di Excel.Per ulteriori informazioni, vedere Aggiunta di controlli ai documenti di Office in fase di esecuzione.

Non è possibile creare un'istanza di questa interfaccia nel codice, perché non dispone di costruttori pubblici.Per ottenere un'istanza di questa interfaccia in un progetto a livello di documento, utilizzare la proprietà Controls di una delle classi nSheet nel progetto.Per ottenere un'istanza di questa interfaccia in un progetto a livello di documento, utilizzare la proprietà Controls di un elemento host Worksheet creata a livello di codice in fase di esecuzione.Per ulteriori informazioni, vedere Estensione in fase di esecuzione di documenti di Word e di cartelle di lavoro di Excel in componenti aggiuntivi a livello di applicazione.

Nella tabella riportata di seguito viene illustrato come utilizzare i membri di ControlCollection per l'esecuzione di alcune attività comuni legate ai controlli nei documenti.

Task

Azione

Aggiungere un controllo al foglio di lavoro.

Utilizzare uno dei metodi Add<controllo>.Ad esempio, per aggiungere un oggetto Microsoft.Office.Tools.Excel.ListObject, utilizzare il metodo AddListObject.

Rimuovere un controlli dal foglio di lavoro.

Utilizzare il metodo Remove.

Determinare se un controllo è incluso nella raccolta.

Passare il controllo o il relativo nome al metodo Contains.

Ottenere l'indice di un controllo nella raccolta.

Passare il controllo o il relativo nome al metodo IndexOf.

Ottenere un controllo dalla raccolta.

Passare l'indice o il nome del controllo alla proprietà Item.

[!NOTA]

Questa interfaccia è implementata dal Runtime di Visual Studio Tools per Office. Non deve essere implementata nel codice. Per ulteriori informazioni, vedere Cenni preliminari su Visual Studio Tools per Office Runtime.

Utilizzo

Nella presente documentazione viene descritta la versione di questo tipo utilizzata nei progetti di Office destinati a .NET Framework 4 e .NET Framework 4.5. Nei progetti destinati a .NET Framework 3.5 questo tipo potrebbe avere membri diversi e gli esempi di codice forniti per il tipo potrebbero non funzionare. Per la documentazione relativa a questo tipo nei progetti destinati a .NET Framework 3.5, vedere la sezione di riferimento seguente nella documentazione di Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools.Excel