Partager via


ControlCollection, interface

Représente une collection de contrôles managés sur une feuille de travail Excel dans une solution Office.

Espace de noms :  Microsoft.Office.Tools.Excel
Assemblys :   Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

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

Le type ControlCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient le nombre de contrôles contenus dans ControlCollection.
Propriété publique Item[Int32] Obtient le contrôle correspondant à l'index spécifié.
Propriété publique Item[String] Obtient le contrôle portant le nom spécifié.

Début

Méthodes

  Nom Description
Méthode publique _VtblGap1_5 Infrastructure.
Méthode publique AddChart(Range, String) Ajoute un nouveau contrôle Chart à la feuille de calcul à la plage spécifiée.
Méthode publique AddChart(Double, Double, Double, Double, String) Ajoute un nouveau contrôle Chart à la feuille de calcul selon la taille et l'emplacement spécifiés.
Méthode publique AddControl(Control, Range, String) Ajoute le Control spécifié à ControlCollection à la plage spécifiée.
Méthode publique AddControl(Control, Double, Double, Double, Double, String) Ajoute le Control spécifié à ControlCollection selon l'emplacement et la taille spécifiés.
Méthode publique AddListObject(ListObject) Ajoute un Microsoft.Office.Tools.Excel.ListObject Visual Studio à la collection de contrôles en fonction du Microsoft.Office.Interop.Excel.ListObject natif spécifié.
Méthode publique AddListObject(Range, String) Ajoute un nouveau contrôle ListObject à la feuille de calcul à la plage spécifiée.
Méthode publique AddNamedRange Ajoute un nouveau contrôle NamedRange à la feuille de calcul à la plage spécifiée.
Méthode publique Contains(Object) Détermine si le contrôle spécifié est membre de l'instance de ControlCollection.
Méthode publique Contains(String) Détermine si un contrôle portant le nom spécifié est membre de l'instance de ControlCollection.
Méthode publique GetEnumerator Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique IndexOf(Object) Recherche le contrôle spécifié et retourne l'index de base zéro de la première occurrence dans l'instance de ControlCollection.
Méthode publique IndexOf(String) Recherche la première occurrence d'un contrôle portant le nom spécifié dans l'instance de ControlCollection.
Méthode publique Remove(Object) Supprime le contrôle spécifié de l'instance de ControlCollection.
Méthode publique Remove(String) Supprime le contrôle portant le nom spécifié de l'instance de ControlCollection.
Méthode publique RemoveAt Supprime le contrôle à l'index spécifié dans l'instance de ControlCollection.

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique AddButton(Range, String) Surchargé. Ajoute un nouveau contrôle Button à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddButton(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle Button à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddCheckBox(Range, String) Surchargé. Ajoute un nouveau contrôle CheckBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddCheckBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle CheckBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddCheckedListBox(Range, String) Surchargé. Ajoute un nouveau contrôle CheckedListBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddCheckedListBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle CheckedListBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddComboBox(Range, String) Surchargé. Ajoute un nouveau contrôle ComboBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddComboBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle ComboBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddDataGridView(Range, String) Surchargé. Ajoute un nouveau contrôle DataGridView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddDataGridView(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle DataGridView à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddDateTimePicker(Range, String) Surchargé. Ajoute un nouveau contrôle DateTimePicker à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddDateTimePicker(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle DateTimePicker à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddDomainUpDown(Range, String) Surchargé. Ajoute un nouveau contrôle DomainUpDown à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddDomainUpDown(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle DomainUpDown à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddHScrollBar(Range, String) Surchargé. Ajoute un nouveau contrôle HScrollBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddHScrollBar(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle HScrollBar à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddLabel(Range, String) Surchargé. Ajoute un nouveau contrôle Label à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddLabel(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle Label à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddLinkLabel(Range, String) Surchargé. Ajoute un nouveau contrôle LinkLabel à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddLinkLabel(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle LinkLabel à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddListBox(Range, String) Surchargé. Ajoute un nouveau contrôle ListBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddListBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle ListBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddListView(Range, String) Surchargé. Ajoute un nouveau contrôle ListView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddListView(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle ListView à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddMaskedTextBox(Range, String) Surchargé. Ajoute un nouveau contrôle MaskedTextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddMaskedTextBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle MaskedTextBox au document selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddMonthCalendar(Range, String) Surchargé. Ajoute un nouveau contrôle MonthCalendar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddMonthCalendar(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle MonthCalendar à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddNumericUpDown(Range, String) Surchargé. Ajoute un nouveau contrôle NumericUpDown à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddNumericUpDown(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle NumericUpDown à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddPictureBox(Range, String) Surchargé. Ajoute un nouveau contrôle PictureBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddPictureBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle PictureBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddProgressBar(Range, String) Surchargé. Ajoute un nouveau contrôle ProgressBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddProgressBar(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle ProgressBar à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddPropertyGrid(Range, String) Surchargé. Ajoute un nouveau contrôle PropertyGrid à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddPropertyGrid(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle PropertyGrid à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddRadioButton(Range, String) Surchargé. Ajoute un nouveau contrôle RadioButton à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddRadioButton(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle RadioButton à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddRichTextBox(Range, String) Surchargé. Ajoute un nouveau contrôle RichTextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddRichTextBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle RichTextBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddTextBox(Range, String) Surchargé. Ajoute un nouveau contrôle TextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddTextBox(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle TextBox à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddTrackBar(Range, String) Surchargé. Ajoute un nouveau contrôle TrackBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddTrackBar(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle TrackBar à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddTreeView(Range, String) Surchargé. Ajoute un nouveau contrôle TreeView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddTreeView(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle TreeView à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddVScrollBar(Range, String) Surchargé. Ajoute un nouveau contrôle VScrollBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddVScrollBar(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle VScrollBar à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)
Méthode d'extension publique AddWebBrowser(Range, String) Surchargé. Ajoute un nouveau contrôle WebBrowser à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.)
Méthode d'extension publique AddWebBrowser(Double, Double, Double, Double, String) Surchargé. Ajoute un nouveau contrôle WebBrowser à la feuille de calcul selon la taille et l'emplacement spécifiés. (Défini par ControlExtensions.)

Début

Notes

Utilisez les méthodes et propriétés de l'interface ControlCollection pour gérer des contrôles sur une feuille de calcul Excel. Pour plus d'informations, consultez Ajout de contrôles à des documents Office au moment de l'exécution.

Vous ne pouvez pas créer une instance de cette interface dans votre code, car elle n'a pas de constructeurs publics. Pour obtenir une instance de cette interface dans un projet au niveau du document, utilisez la propriété Controls de l'une des classes Sheetn dans votre projet. Pour obtenir une instance de cette interface dans un projet au niveau du document, utilisez la propriété Controls d'un élément hôte Worksheet que vous créez par programmation au moment de l'exécution. Pour plus d'informations, consultez Extension de documents Word et de classeurs Excel dans des compléments d'application au moment de l'exécution..

Le tableau suivant indique comment utiliser des membres ControlCollection pour effectuer quelques tâches courantes en rapport avec les contrôles sur les documents.

Tâche

Action

Ajoutez un contrôle à la feuille de calcul.

Utilisez l'une des méthode Ajouter<control>. Par exemple, pour ajouter un Microsoft.Office.Tools.Excel.ListObject, utilisez la méthode AddListObject.

Supprimez un contrôle de la feuille de calcul.

Utilisez la méthode Remove.

Déterminez si un contrôle est dans la collection.

Passez le contrôle ou son nom à la méthode Contains.

Index du contrôle dans la collection.

Passez le contrôle ou son nom à la méthode IndexOf.

Obtenez un contrôle de la collection.

Passez l'index ou le nom du contrôle à la propriété Item.

Notes

Cette interface est implémentée par Visual Studio Tools pour Office Runtime. Elle n'est pas destinée à être implémentée dans votre code. Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.

Utilisation

Cette documentation décrit la version de ce type utilisée dans les projets Office qui ciblent .NET Framework 4 et .NET Framework 4.5. Dans les projets qui ciblent .NET Framework 3.5, ce type peut contenir d'autres membres, et les exemples de code qui y figurent sont susceptibles de ne pas fonctionner. Pour obtenir de la documentation sur ce type dans les projets ciblant .NET Framework 3.5, consultez la section de référence suivante dans la documentation Visual Studio 2008 : https://go.microsoft.com/fwlink/?LinkId=160658.

Voir aussi

Référence

Microsoft.Office.Tools.Excel, espace de noms