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 | |
---|---|---|
Count | Obtient le nombre de contrôles contenus dans ControlCollection. | |
Item[Int32] | Obtient le contrôle correspondant à l'index spécifié. | |
Item[String] | Obtient le contrôle portant le nom spécifié. |
Début
Méthodes
Nom | Description | |
---|---|---|
_VtblGap1_5 | Infrastructure. | |
AddChart(Range, String) | Ajoute un nouveau contrôle Chart à la feuille de calcul à la plage spécifiée. | |
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. | |
AddControl(Control, Range, String) | Ajoute le Control spécifié à ControlCollection à la plage spécifiée. | |
AddControl(Control, Double, Double, Double, Double, String) | Ajoute le Control spécifié à ControlCollection selon l'emplacement et la taille spécifiés. | |
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é. | |
AddListObject(Range, String) | Ajoute un nouveau contrôle ListObject à la feuille de calcul à la plage spécifiée. | |
AddNamedRange | Ajoute un nouveau contrôle NamedRange à la feuille de calcul à la plage spécifiée. | |
Contains(Object) | Détermine si le contrôle spécifié est membre de l'instance de ControlCollection. | |
Contains(String) | Détermine si un contrôle portant le nom spécifié est membre de l'instance de ControlCollection. | |
GetEnumerator | Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.) | |
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. | |
IndexOf(String) | Recherche la première occurrence d'un contrôle portant le nom spécifié dans l'instance de ControlCollection. | |
Remove(Object) | Supprime le contrôle spécifié de l'instance de ControlCollection. | |
Remove(String) | Supprime le contrôle portant le nom spécifié de l'instance de ControlCollection. | |
RemoveAt | Supprime le contrôle à l'index spécifié dans l'instance de ControlCollection. |
Début
Méthodes d'extension
Nom | Description | |
---|---|---|
AddButton(Range, String) | Surchargé. Ajoute un nouveau contrôle Button à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddCheckBox(Range, String) | Surchargé. Ajoute un nouveau contrôle CheckBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddCheckedListBox(Range, String) | Surchargé. Ajoute un nouveau contrôle CheckedListBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddComboBox(Range, String) | Surchargé. Ajoute un nouveau contrôle ComboBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddDataGridView(Range, String) | Surchargé. Ajoute un nouveau contrôle DataGridView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddDateTimePicker(Range, String) | Surchargé. Ajoute un nouveau contrôle DateTimePicker à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddDomainUpDown(Range, String) | Surchargé. Ajoute un nouveau contrôle DomainUpDown à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddHScrollBar(Range, String) | Surchargé. Ajoute un nouveau contrôle HScrollBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddLabel(Range, String) | Surchargé. Ajoute un nouveau contrôle Label à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddLinkLabel(Range, String) | Surchargé. Ajoute un nouveau contrôle LinkLabel à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddListBox(Range, String) | Surchargé. Ajoute un nouveau contrôle ListBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddListView(Range, String) | Surchargé. Ajoute un nouveau contrôle ListView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddMaskedTextBox(Range, String) | Surchargé. Ajoute un nouveau contrôle MaskedTextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddMonthCalendar(Range, String) | Surchargé. Ajoute un nouveau contrôle MonthCalendar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddNumericUpDown(Range, String) | Surchargé. Ajoute un nouveau contrôle NumericUpDown à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddPictureBox(Range, String) | Surchargé. Ajoute un nouveau contrôle PictureBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddProgressBar(Range, String) | Surchargé. Ajoute un nouveau contrôle ProgressBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddPropertyGrid(Range, String) | Surchargé. Ajoute un nouveau contrôle PropertyGrid à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddRadioButton(Range, String) | Surchargé. Ajoute un nouveau contrôle RadioButton à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddRichTextBox(Range, String) | Surchargé. Ajoute un nouveau contrôle RichTextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddTextBox(Range, String) | Surchargé. Ajoute un nouveau contrôle TextBox à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddTrackBar(Range, String) | Surchargé. Ajoute un nouveau contrôle TrackBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddTreeView(Range, String) | Surchargé. Ajoute un nouveau contrôle TreeView à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddVScrollBar(Range, String) | Surchargé. Ajoute un nouveau contrôle VScrollBar à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.) | |
AddWebBrowser(Range, String) | Surchargé. Ajoute un nouveau contrôle WebBrowser à la feuille de calcul à la plage spécifiée. (Défini par ControlExtensions.) | |
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.