Share via


ControlExtensions, classe

Fournit des méthodes d'extension permettant d'ajouter des contrôles Windows Forms à un document Word qui a été personnalisé à l'aide des outils de développement Office dans Visual Studio.

Hiérarchie d'héritage

System.Object
  Microsoft.Office.Tools.Word.ControlExtensions

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word.v4.0.Utilities (dans Microsoft.Office.Tools.Word.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, Single, Single, String) Ajoute un nouveau contrôle Button au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddButton(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle Button au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddCheckBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle CheckBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddCheckBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle CheckBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddCheckedListBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle CheckedListBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle CheckedListBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddComboBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle ComboBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddComboBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle ComboBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDataGridView(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle DataGridView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDataGridView(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle DataGridView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDateTimePicker(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle DateTimePicker au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle DateTimePicker au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDomainUpDown(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle DomainUpDown au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle DomainUpDown au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddHScrollBar(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle HScrollBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle HScrollBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddLabel(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle Label au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddLabel(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle Label au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddLinkLabel(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle LinkLabel au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle LinkLabel au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddListBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle ListBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddListBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle ListBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddListView(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle ListView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddListView(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle ListView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddMaskedTextBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle MaskedTextBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, 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, Single, Single, String) Ajoute un nouveau contrôle MonthCalendar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle MonthCalendar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddNumericUpDown(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle NumericUpDown au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle NumericUpDown au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddPictureBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle PictureBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddPictureBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle PictureBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddProgressBar(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle ProgressBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddProgressBar(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle ProgressBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddPropertyGrid(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle PropertyGrid au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle PropertyGrid au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddRadioButton(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle RadioButton au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddRadioButton(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle RadioButton au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddRichTextBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle RichTextBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle RichTextBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTextBox(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle TextBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTextBox(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle TextBox au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTrackBar(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle TrackBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTrackBar(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle TrackBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTreeView(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle TreeView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddTreeView(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle TreeView au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddVScrollBar(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle VScrollBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle VScrollBar au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddWebBrowser(ControlCollection, Range, Single, Single, String) Ajoute un nouveau contrôle WebBrowser au document selon la taille et l'emplacement spécifiés.
Méthode publiqueMembre statique AddWebBrowser(ControlCollection, Single, Single, Single, Single, String) Ajoute un nouveau contrôle WebBrowser au document 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é Document.Controls (dans un projet au niveau de l'application) ou la propriété DocumentBase.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 l'ajout de contrôles à 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).

Notes

Dans les projets de macro complémentaire Word qui ciblent le .NET Framework 4, vous devez ajouter une référence à l'assembly Microsoft.Office.Tools.Word.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 au premier paragraphe dans le document, puis ajoute du texte au bouton. Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.

Private Sub WordRangeAddButton()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Button1 As Microsoft.Office.Tools.Word.Controls.Button _
        = Me.Controls.AddButton(Me.Paragraphs(1).Range, 56.25F, _
        17.25F, "Button1")
    Button1.Text = "OK"
End Sub 
private void WordRangeAddButton()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Controls.Button button1 =
        this.Controls.AddButton(this.Paragraphs[1].Range,
        56.25F, 17.25F, "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.Word, espace de noms

Autres ressources

Ajout de contrôles à des documents Office au moment de l'exécution