Controls Propriété
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Propriété Document.Controls

 

Obtient la collection de contrôles managés contenus sur le document.

Espace de noms:   Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)

ControlCollection Controls { get; }

Valeur de propriété

Type: Microsoft.Office.Tools.Word.ControlCollection

ControlCollection qui contient tous les contrôles managés sur le document.

Un document dans une solution Office peut contenir des contrôles Windows Forms et des contrôles hôtes.  Pour plus d'informations, consultez Contrôles sur des documents Office.  

Pour gérer les contrôles sur un document au moment de l'exécution, utilisez les méthodes et propriétés de l'objet ControlCollection retournées par la propriété Controls.  Pour plus d'informations, consultez Adding Controls to Office Documents at Run Time.  

L'exemple de code suivant ajoute du texte au premier paragraphe et crée un contrôle Bookmark qui englobe le paragraphe.  Le code affiche ensuite un message qui indique le nombre total de contrôles dans le document.  Cet exemple est pour un complément d'application.  

private void DocumentControls()
{
    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.Paragraphs[1].Range.InsertParagraphAfter();
    vstoDoc.Paragraphs[1].Range.Text = "This is some sample text.";
    vstoDoc.Controls.AddBookmark(vstoDoc.Paragraphs[1].Range, "Bookmark1");
    System.Windows.Forms.MessageBox.Show("Total number of controls: " +
        vstoDoc.Controls.Count.ToString());
}
Retour au début
Afficher:
© 2016 Microsoft