Partager via


Méthodes d'assistance pour les contrôles Windows Forms

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets et versions Visual Studio Tools pour Office spécifiés de Microsoft Office.

Projets au niveau du document

  • Excel 2003

  • Excel 2007

  • Word 2003

  • Word 2007

Projets au niveau de l'application

  • Excel 2007

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous pouvez ajouter des contrôles Windows Forms par programme à un document Microsoft Office Word et un classeur Microsoft Office Excel au moment de l'exécution. Utilisez les méthodes d'assistance des classes Microsoft.Office.Tools.Excel.ControlCollection et Microsoft.Office.Tools.Word.ControlCollection. Pour plus d'informations, consultez Ajout de contrôles à des documents Office au moment de l'exécution.

Méthodes d'assistance pour Excel

La classe Microsoft.Office.Tools.Excel.ControlCollection fournit plusieurs méthodes d'assistance qui permettent d'ajouter par programme des contrôles Windows Forms à des documents Excel. Chaque méthode est surchargée, ce qui vous permet de passer une Range ou les coordonnées d'un emplacement spécifique. Lorsque vous créez un contrôle en passant une Range, le contrôle est automatiquement redimensionné en même temps que les cellules de la plage.

Le tableau suivant répertorie les méthodes d'assistance que vous pouvez utiliser pour ajouter par programme des contrôles Windows Forms à des classeurs Excel.

Méthode d'assistance

Description

AddButton(Range, String)

Ajoute un contrôle Button à la plage spécifiée.

AddButton(Range, Single, Single, String)

Ajoute un contrôle Button à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddLabel(Range, String)

Ajoute un contrôle Label à la plage spécifiée.

AddLabel(Double, Double, Double, Double, String)

Ajoute un contrôle Label à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddLinkLabel(Range, String)

Ajoute un contrôle LinkLabel à la plage spécifiée.

AddLinkLabel(Double, Double, Double, Double, String)

Ajoute un contrôle LinkLabel à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTextBox(Range, String)

Ajoute un contrôle TextBox à la plage spécifiée.

AddTextBox(Double, Double, Double, Double, String)

Ajoute un contrôle TextBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddCheckBox(Range, String)

Ajoute un contrôle CheckBox à la plage spécifiée.

AddCheckBox(Double, Double, Double, Double, String)

Ajoute un contrôle CheckBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddRadioButton(Range, String)

Ajoute un contrôle RadioButton à la plage spécifiée.

AddRadioButton(Double, Double, Double, Double, String)

Ajoute un contrôle RadioButton à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddPictureBox(Range, String)

Ajoute un contrôle PictureBox à la plage spécifiée.

AddPictureBox(Double, Double, Double, Double, String)

Ajoute un contrôle PictureBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddCheckedListBox(Range, String)

Ajoute un contrôle CheckedListBox à la plage spécifiée.

AddCheckedListBox(Double, Double, Double, Double, String)

Ajoute un contrôle CheckedListBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddComboBox(Range, String)

Ajoute un contrôle ComboBox à la plage spécifiée.

AddComboBox(Double, Double, Double, Double, String)

Ajoute un contrôle ComboBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddListView(Range, String)

Ajoute un contrôle ListView à la plage spécifiée et définit la position et la taille du contrôle.

AddListView(Double, Double, Double, Double, String)

Ajoute un contrôle ListView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTreeView(Range, String)

Ajoute un contrôle TreeView à la plage spécifiée.

AddTreeView(Double, Double, Double, Double, String)

Ajoute un contrôle TreeView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDateTimePicker(Range, String)

Ajoute un contrôle DateTimePicker à la plage spécifiée.

AddDateTimePicker(Double, Double, Double, Double, String)

Ajoute un contrôle DateTimePicker à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddMonthCalendar(Range, String)

Ajoute un contrôle MonthCalendar à la plage spécifiée.

AddMonthCalendar(Double, Double, Double, Double, String)

Ajoute un contrôle MonthCalendar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDomainUpDown(Range, String)

Ajoute un contrôle DomainUpDown à la plage spécifiée.

AddDomainUpDown(Double, Double, Double, Double, String)

Ajoute un contrôle DomainUpDown à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddNumericUpDown(Range, String)

Ajoute un contrôle NumericUpDown à la plage spécifiée.

AddNumericUpDown(Double, Double, Double, Double, String)

Ajoute un contrôle NumericUpDown à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTrackBar(Range, String)

Ajoute un contrôle TrackBar à la plage spécifiée.

AddTrackBar(Double, Double, Double, Double, String)

Ajoute un contrôle TrackBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddRichTextBox(Range, String)

Ajoute un contrôle RichTextBox à la plage spécifiée.

AddRichTextBox(Double, Double, Double, Double, String)

Ajoute un contrôle RichTextBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDataGridView(Range, String)

Ajoute un contrôle DataGridView à la plage spécifiée.

AddDataGridView(Double, Double, Double, Double, String)

Ajoute un contrôle DataGridView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddHScrollBar(Range, String)

Ajoute un contrôle HScrollBar à la plage spécifiée.

AddHScrollBar(Double, Double, Double, Double, String)

Ajoute un contrôle HScrollBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddVScrollBar(Range, String)

Ajoute un contrôle VScrollBar à la plage spécifiée.

AddVScrollBar(Double, Double, Double, Double, String)

Ajoute un contrôle VScrollBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddPropertyGrid(Range, String)

Ajoute un contrôle PropertyGrid à la plage spécifiée.

AddPropertyGrid(Double, Double, Double, Double, String)

Ajoute un contrôle PropertyGrid à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddWebBrowser(Range, String)

Ajoute un contrôle WebBrowser à la plage spécifiée.

AddWebBrowser(Double, Double, Double, Double, String)

Ajoute un contrôle WebBrowser à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

Méthodes d'assistance pour Word

La classe Microsoft.Office.Tools.Word.ControlCollection fournit plusieurs méthodes d'assistance qui permettent d'ajouter par programme des contrôles Windows Forms à des documents Word. Chaque méthode est surchargée, ce qui vous permet de passer une Range ou les coordonnées d'un emplacement spécifique. Lorsque vous créez un contrôle en passant une Range, le contrôle est ajouté en tant que InlineShape au début de la plage. Vous ne pouvez pas modifier les propriétés Top et Left des contrôles qui sont ajoutés de manière alignée sur le texte. Lorsque vous créez un contrôle en passant des coordonnées, le contrôle est ajouté en tant que Shape flottante à l'endroit spécifié.

Le tableau suivant répertorie les méthodes d'assistance que vous pouvez utiliser pour ajouter par programme des contrôles Windows Forms à des documents Word.

Méthode d'assistance

Description

AddButton(Range, Single, Single, String)

Ajoute un contrôle Button au début de la plage spécifiée.

AddButton(Single, Single, Single, Single, String)

Ajoute un contrôle Button à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddLabel(Range, Single, Single, String)

Ajoute un contrôle Label au début de la plage spécifiée.

AddLabel(Single, Single, Single, Single, String)

Ajoute un contrôle Label à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddLinkLabel(Range, Single, Single, String)

Ajoute un contrôle LinkLabel au début de la plage spécifiée.

AddLinkLabel(Single, Single, Single, Single, String)

Ajoute un contrôle LinkLabel à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTextBox(Range, Single, Single, String)

Ajoute un contrôle TextBox au début de la plage spécifiée.

AddTextBox(Single, Single, Single, Single, String)

Ajoute un contrôle TextBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddCheckBox(Range, Single, Single, String)

Ajoute un contrôle CheckBox au début de la plage spécifiée.

AddCheckBox(Single, Single, Single, Single, String)

Ajoute un contrôle CheckBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddRadioButton(Range, Single, Single, String)

Ajoute un contrôle RadioButton au début de la plage spécifiée.

AddRadioButton(Single, Single, Single, Single, String)

Ajoute un contrôle RadioButton à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddPictureBox(Range, Single, Single, String)

Ajoute un contrôle PictureBox au début de la plage spécifiée.

AddPictureBox(Single, Single, Single, Single, String)

Ajoute un contrôle PictureBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddCheckedListBox(Range, Single, Single, String)

Ajoute un contrôle CheckedListBox au début de la plage spécifiée.

AddCheckedListBox(Single, Single, Single, Single, String)

Ajoute un contrôle CheckedListBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddComboBox(Range, Single, Single, String)

Ajoute un contrôle ComboBox au début de la plage spécifiée.

AddComboBox(Single, Single, Single, Single, String)

Ajoute un contrôle ComboBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddListView(Range, Single, Single, String)

Ajoute un contrôle ListView à la plage spécifiée et définit la position et la taille du contrôle.

AddListView(Single, Single, Single, Single, String)

Ajoute un contrôle ListView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTreeView(Range, Single, Single, String)

Ajoute un contrôle TreeView au début de la plage spécifiée.

AddTreeView(Single, Single, Single, Single, String)

Ajoute un contrôle TreeView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDateTimePicker(Range, Single, Single, String)

Ajoute un contrôle DateTimePicker au début de la plage spécifiée.

AddDateTimePicker(Single, Single, Single, Single, String)

Ajoute un contrôle DateTimePicker à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddMonthCalendar(Range, Single, Single, String)

Ajoute un contrôle MonthCalendar au début de la plage spécifiée.

AddMonthCalendar(Single, Single, Single, Single, String)

Ajoute un contrôle MonthCalendar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDomainUpDown(Range, Single, Single, String)

Ajoute un contrôle DomainUpDown au début de la plage spécifiée.

AddDomainUpDown(Single, Single, Single, Single, String)

Ajoute un contrôle DomainUpDown à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddNumericUpDown(Range, Single, Single, String)

Ajoute un contrôle NumericUpDown au début de la plage spécifiée.

AddNumericUpDown(Single, Single, Single, Single, String)

Ajoute un contrôle NumericUpDown à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddTrackBar(Range, Single, Single, String)

Ajoute un contrôle TrackBar au début de la plage spécifiée.

AddTrackBar(Single, Single, Single, Single, String)

Ajoute un contrôle TrackBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddRichTextBox(Range, Single, Single, String)

Ajoute un contrôle RichTextBox au début de la plage spécifiée.

AddRichTextBox(Single, Single, Single, Single, String)

Ajoute un contrôle RichTextBox à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddDataGridView(Range, Single, Single, String)

Ajoute un contrôle DataGridView au début de la plage spécifiée.

AddDataGridView(Single, Single, Single, Single, String)

Ajoute un contrôle DataGridView à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddHScrollBar(Range, Single, Single, String)

Ajoute un contrôle HScrollBar au début de la plage spécifiée.

AddHScrollBar(Single, Single, Single, Single, String)

Ajoute un contrôle HScrollBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddVScrollBar(Range, Single, Single, String)

Ajoute un contrôle VScrollBar au début de la plage spécifiée.

AddVScrollBar(Single, Single, Single, Single, String)

Ajoute un contrôle VScrollBar à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddPropertyGrid(Range, Single, Single, String)

Ajoute un contrôle PropertyGrid au début de la plage spécifiée.

AddPropertyGrid(Single, Single, Single, Single, String)

Ajoute un contrôle PropertyGrid à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

AddWebBrowser(Range, Single, Single, String)

Ajoute un contrôle WebBrowser au début de la plage spécifiée.

AddWebBrowser(Single, Single, Single, Single, String)

Ajoute un contrôle WebBrowser à l'emplacement spécifié plutôt qu'à une plage. Les coordonnées sont représentées en points.

Voir aussi

Concepts

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

Vue d'ensemble des contrôles Windows Forms dans les documents Office

Limitations des contrôles Windows Forms dans les documents Office

Autres ressources

Contrôles sur des documents Office