ControlExtensions, classe

Fournit des méthodes d'extension permettant d'ajouter des contrôles Windows Forms à des feuilles de calcul Excel qui ont été personnalisées à l'aide des outils de développement Office dans Visual Studio.

Hiérarchie d'héritage

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

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

Syntaxe

'Déclaration
<ExtensionAttribute> _
Public NotInheritable Class ControlExtensions
public static class ControlExtensions

Méthodes

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

Début

Notes

Les méthodes ControlExtensions sont des méthodes d'extension qui sont disponibles sur l'objet ControlCollection retourné par la propriété Worksheet.Controls (dans un projet au niveau de l'application) ou la propriété WorksheetBase.Controls (dans un projet au niveau du document) au moment de l'exécution.Pour ajouter un contrôle spécifique à un document, utilisez la méthode qui inclut le nom du contrôle dans le nom de la méthode.Par exemple, pour ajouter un Button, utilisez la méthode AddButton.

Pour plus d'informations sur les contrôles d'un document, consultez Ajout de contrôles à des documents Office au moment de l'exécution.Pour plus d'informations sur les méthodes d'extension, consultez Méthodes d'extension (Guide de programmation C#) et Méthodes d'extension (Visual Basic).

[!REMARQUE]

Dans les projets de macro complémentaire Excel qui ciblent le .NET Framework 4, vous devez ajouter une référence à l'assembly Microsoft.Office.Tools.Excel.v4.0.Utilities.dll avant de pouvoir accéder aux méthodes ControlExtensions.

Exemples

L'exemple de code suivant utilise la méthode AddButton pour ajouter un contrôle Button à la cellule A1, puis ajoute du texte au bouton.Pour utiliser cet exemple, exécutez-le à partir de la classe Sheet1 dans un projet au niveau du document.

    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"], "button1");
    button1.Text = "OK";
}

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Office.Tools.Excel, espace de noms