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 | |
---|---|---|
AddButton(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle Button au document selon la taille et l'emplacement spécifiés. | |
AddButton(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle Button au document selon la taille et l'emplacement spécifiés. | |
AddCheckBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle CheckBox au document selon la taille et l'emplacement spécifiés. | |
AddCheckBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle CheckBox au document selon la taille et l'emplacement spécifiés. | |
AddCheckedListBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle CheckedListBox au document selon la taille et l'emplacement spécifiés. | |
AddCheckedListBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle CheckedListBox au document selon la taille et l'emplacement spécifiés. | |
AddComboBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle ComboBox au document selon la taille et l'emplacement spécifiés. | |
AddComboBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle ComboBox au document selon la taille et l'emplacement spécifiés. | |
AddDataGridView(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle DataGridView au document selon la taille et l'emplacement spécifiés. | |
AddDataGridView(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle DataGridView au document selon la taille et l'emplacement spécifiés. | |
AddDateTimePicker(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle DateTimePicker au document selon la taille et l'emplacement spécifiés. | |
AddDateTimePicker(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle DateTimePicker au document selon la taille et l'emplacement spécifiés. | |
AddDomainUpDown(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle DomainUpDown au document selon la taille et l'emplacement spécifiés. | |
AddDomainUpDown(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle DomainUpDown au document selon la taille et l'emplacement spécifiés. | |
AddHScrollBar(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle HScrollBar au document selon la taille et l'emplacement spécifiés. | |
AddHScrollBar(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle HScrollBar au document selon la taille et l'emplacement spécifiés. | |
AddLabel(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle Label au document selon la taille et l'emplacement spécifiés. | |
AddLabel(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle Label au document selon la taille et l'emplacement spécifiés. | |
AddLinkLabel(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle LinkLabel au document selon la taille et l'emplacement spécifiés. | |
AddLinkLabel(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle LinkLabel au document selon la taille et l'emplacement spécifiés. | |
AddListBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle ListBox au document selon la taille et l'emplacement spécifiés. | |
AddListBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle ListBox au document selon la taille et l'emplacement spécifiés. | |
AddListView(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle ListView au document selon la taille et l'emplacement spécifiés. | |
AddListView(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle ListView au document selon la taille et l'emplacement spécifiés. | |
AddMaskedTextBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle MaskedTextBox au document selon la taille et l'emplacement spécifiés. | |
AddMaskedTextBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle MaskedTextBox au document selon la taille et l'emplacement spécifiés. | |
AddMonthCalendar(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle MonthCalendar au document selon la taille et l'emplacement spécifiés. | |
AddMonthCalendar(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle MonthCalendar au document selon la taille et l'emplacement spécifiés. | |
AddNumericUpDown(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle NumericUpDown au document selon la taille et l'emplacement spécifiés. | |
AddNumericUpDown(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle NumericUpDown au document selon la taille et l'emplacement spécifiés. | |
AddPictureBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle PictureBox au document selon la taille et l'emplacement spécifiés. | |
AddPictureBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle PictureBox au document selon la taille et l'emplacement spécifiés. | |
AddProgressBar(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle ProgressBar au document selon la taille et l'emplacement spécifiés. | |
AddProgressBar(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle ProgressBar au document selon la taille et l'emplacement spécifiés. | |
AddPropertyGrid(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle PropertyGrid au document selon la taille et l'emplacement spécifiés. | |
AddPropertyGrid(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle PropertyGrid au document selon la taille et l'emplacement spécifiés. | |
AddRadioButton(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle RadioButton au document selon la taille et l'emplacement spécifiés. | |
AddRadioButton(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle RadioButton au document selon la taille et l'emplacement spécifiés. | |
AddRichTextBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle RichTextBox au document selon la taille et l'emplacement spécifiés. | |
AddRichTextBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle RichTextBox au document selon la taille et l'emplacement spécifiés. | |
AddTextBox(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle TextBox au document selon la taille et l'emplacement spécifiés. | |
AddTextBox(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle TextBox au document selon la taille et l'emplacement spécifiés. | |
AddTrackBar(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle TrackBar au document selon la taille et l'emplacement spécifiés. | |
AddTrackBar(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle TrackBar au document selon la taille et l'emplacement spécifiés. | |
AddTreeView(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle TreeView au document selon la taille et l'emplacement spécifiés. | |
AddTreeView(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle TreeView au document selon la taille et l'emplacement spécifiés. | |
AddVScrollBar(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle VScrollBar au document selon la taille et l'emplacement spécifiés. | |
AddVScrollBar(ControlCollection, Single, Single, Single, Single, String) | Ajoute un nouveau contrôle VScrollBar au document selon la taille et l'emplacement spécifiés. | |
AddWebBrowser(ControlCollection, Range, Single, Single, String) | Ajoute un nouveau contrôle WebBrowser au document selon la taille et l'emplacement spécifiés. | |
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).
[!REMARQUE]
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