DropDownListContentControl, interface
Représente une liste déroulante dans un document.
Espace de noms : Microsoft.Office.Tools.Word
Assembly : Microsoft.Office.Tools.Word (dans Microsoft.Office.Tools.Word.dll)
Syntaxe
'Déclaration
<GuidAttribute("ae93cbb1-82a6-4a2b-9540-a0c82ff9ebcb")> _
Public Interface DropDownListContentControl _
Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable, _
ISupportInitialize
[GuidAttribute("ae93cbb1-82a6-4a2b-9540-a0c82ff9ebcb")]
public interface DropDownListContentControl : ContentControlBase,
IBindableComponent, IComponent, IDisposable, ISupportInitialize
Le type DropDownListContentControl expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Application | Obtient une Microsoft.Office.Interop.Word.Application qui représente l'instance actuelle de Microsoft Office Word. | |
BindingContext | Obtient ou définit la collection de gestionnaires de devise pour IBindableComponent. (Hérité de IBindableComponent.) | |
Container | Infrastructure. (Hérité de ContentControlBase.) | |
ContainerComponent | Infrastructure. (Hérité de ContentControlBase.) | |
Creator | Obtient un entier 32 bits qui indique l'application dans laquelle le DropDownListContentControl a été créé. | |
DataBindings | Obtient la collection d'objets de liaison de données pour ce IBindableComponent. (Hérité de IBindableComponent.) | |
DefaultDataSourceUpdateMode | Obtient ou définit la valeur DataSourceUpdateMode par défaut de ContentControlBase. (Hérité de ContentControlBase.) | |
DefaultTextStyle | Obtient le nom du style de caractère utilisé pour mettre en forme le texte dans le DropDownListContentControl. | |
DropDownListEntries | Obtient la collection des éléments affichés par le DropDownListContentControl. | |
ID | Obtient un nombre unique qui identifie le contrôle de contenu. (Hérité de ContentControlBase.) | |
InnerObject | Obtient l'objet Microsoft.Office.Interop.Word.ContentControl sous-jacent de Microsoft.Office.Tools.Word.ContentControlBase. (Hérité de ContentControlBase.) | |
LockContentControl | Obtient ou définit une valeur qui spécifie si le DropDownListContentControl peut être supprimé du document. | |
LockContents | Obtient ou définit une valeur qui spécifie si le contenu de DropDownListContentControl peut être modifié. | |
MultiLine | Obtient ou définit une valeur qui spécifie si le DropDownListContentControl peut contenir des sauts de ligne. | |
Parent | Définit le parent du DropDownListContentControl. | |
ParentContentControl | Obtient le contrôle de contenu parent d'un DropDownListContentControl imbriqué dans un autre contrôle de contenu. | |
PlaceholderText | Obtient ou définit le texte affiché dans le DropDownListContentControl jusqu'à ce que le texte soit modifié par une action utilisateur ou une autre opération. | |
Range | Obtient un Range qui représente le contenu du DropDownListContentControl. | |
ShowingPlaceholderText | Obtient une valeur qui indique si le DropDownListContentControl affiche actuellement le texte de l'espace réservé. | |
Site | Obtient ou définit le ISite associé à IComponent. (Hérité de IComponent.) | |
Tag | Obtient ou définit une chaîne à associer au DropDownListContentControl. | |
Temporary | Obtient ou définit une valeur qui spécifie si le DropDownListContentControl est supprimé automatiquement du document lorsque le contrôle est modifié. | |
Text | Obtient le texte dans le DropDownListContentControl. | |
Title | Obtient ou définit le titre de la DropDownListContentControl. | |
XMLMapping | Obtient un XMLMapping qui représente la liaison entre le DropDownListContentControl et un élément dans une partie XML personnalisée. |
Début
Méthodes
Nom | Description | |
---|---|---|
BeginInit | Signale à l'objet que l'initialisation démarre. (Hérité de ISupportInitialize.) | |
Copy | Copie le DropDownListContentControl du document vers le Presse-papiers. | |
Cut | Supprime le DropDownListContentControl du document et l'ajoute au Presse-papiers. | |
Delete | Supprime un contrôle de contenu créé dynamiquement du document et le retire de ControlCollection dans le document. (Hérité de ContentControlBase.) | |
Dispose | Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.) | |
EndInit | Signale à l'objet que l'initialisation est terminée. (Hérité de ISupportInitialize.) | |
SetPlaceholderText | Affiche le texte qui se trouve dans un BuildingBlock, une Range ou une chaîne sous la forme d'un texte d'espace réservé dans le DropDownListContentControl. |
Début
Événements
Nom | Description | |
---|---|---|
Added | Se produit après l'ajout du contrôle de contenu au document. (Hérité de ContentControlBase.) | |
BindingContextChanged | Se produit lorsque la valeur de la propriété BindingContext de ContentControlBase est modifiée. (Hérité de ContentControlBase.) | |
ContentUpdating | Se produit juste avant que Microsoft Office Word mette à jour le texte dans le contrôle de contenu, si ce dernier est lié à une partie XML personnalisée. (Hérité de ContentControlBase.) | |
Deleting | Se produit juste avant que le contrôle de contenu soit supprimé du document. (Hérité de ContentControlBase.) | |
Disposed | Représente la méthode qui gère l'événement Disposed d'un composant. (Hérité de IComponent.) | |
Entering | Se produit lorsque l'utilisateur clique dans le contrôle de contenu ou lorsque le curseur est amené par programme dans le contrôle de contenu. (Hérité de ContentControlBase.) | |
Exiting | Se produit lorsque l'utilisateur clique en dehors du contrôle de contenu, ou lorsque le curseur quitte le contrôle de contenu par programme. (Hérité de ContentControlBase.) | |
StoreUpdating | Se produit juste avant que Microsoft Office Word mette à jour les données dans une partie XML personnalisée liée au contrôle de contenu (à savoir, après la modification du texte dans le contrôle de contenu). (Hérité de ContentControlBase.) | |
Validated | Se produit lorsque le contrôle de contenu a été validé. (Hérité de ContentControlBase.) | |
Validating | Se produit lorsque le contenu du contrôle est validé. (Hérité de ContentControlBase.) |
Début
Notes
Un DropDownListContentControl affiche la liste des éléments que les utilisateurs peuvent sélectionner.
Pour accéder à la liste des éléments dans un DropDownListContentControl, utilisez la propriété DropDownListEntries.
Pour permettre aux utilisateurs de choisir des éléments dans une liste d'éléments ou d'ajouter leur propre texte au contrôle, utilisez un ComboBoxContentControl.
Notes
Cette interface est implémentée par Visual Studio Tools pour Office Runtime. Elle n'est pas destinée à être implémentée dans votre code. Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.
Contrôles de contenu
Le DropDownListContentControl est l'un des huit types de contrôles de contenu que vous pouvez utiliser pour créer des documents et des modèles dans Microsoft Office Word. Les contrôles de contenu ont une interface utilisateur (IU) dont les entrées sont contrôlées comme dans le cas d'un formulaire. Vous pouvez utiliser des contrôles de contenu pour empêcher les utilisateurs de modifier des sections protégées du document ou du modèle et vous pouvez également lier des contrôles de contenu à une source de données. Pour plus d'informations, consultez Contrôles de contenu.
Utilisation
Cette documentation décrit la version de ce type utilisée dans les projets Office qui ciblent .NET Framework 4. Dans les projets qui ciblent .NET Framework 3.5, ce type peut contenir d'autres membres, et les exemples de code qui y figurent sont susceptibles de ne pas fonctionner. Pour obtenir de la documentation sur ce type dans les projets ciblant .NET Framework 3.5, consultez la section de référence suivante dans la documentation Visual Studio 2008 : https://go.microsoft.com/fwlink/?LinkId=160658.
Exemples
L'exemple de code suivant ajoute un nouveau DropDownListContentControl au début du document. Les utilisateurs peuvent sélectionner le nom d'un jour de la semaine dans le contrôle.
Cette version est destinée à une personnalisation au niveau du document. Pour utiliser ce code, collez-le dans la classe ThisDocument de votre projet, puis appelez la méthode AddDropDownListControlAtSelection à partir de la méthode ThisDocument_Startup.
Dim dropDownListControl1 As Microsoft.Office.Tools.Word.DropDownListContentControl
Private Sub AddDropDownListControlAtSelection()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Select()
dropDownListControl1 = Me.Controls.AddDropDownListContentControl("dropDownListControl1")
With dropDownListControl1
.DropDownListEntries.Add("Monday", "Monday", 0)
.DropDownListEntries.Add("Tuesday", "Tuesday", 1)
.DropDownListEntries.Add("Wednesday", "Wednesday", 2)
.PlaceholderText = "Choose a day"
End With
End Sub
private Microsoft.Office.Tools.Word.DropDownListContentControl dropDownListControl1;
private void AddDropDownListControlAtSelection()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Select();
dropDownListControl1 = this.Controls.AddDropDownListContentControl("dropDownListControl1");
dropDownListControl1.DropDownListEntries.Add("Monday", "Monday", 0);
dropDownListControl1.DropDownListEntries.Add("Tuesday", "Tuesday", 1);
dropDownListControl1.DropDownListEntries.Add("Wednesday", "Wednesday", 2);
dropDownListControl1.PlaceholderText = "Choose a day";
}
Cette version est destinée à un complément d'application. Pour utiliser ce code, collez-le dans la classe ThisAddIn de votre projet, puis appelez la méthode AddDropDownListControlAtSelection à partir de la méthode ThisAddIn_Startup.
Dim dropDownListControl1 As Microsoft.Office.Tools.Word.DropDownListContentControl
Private Sub AddDropDownListControlAtSelection()
If Me.Application.ActiveDocument Is Nothing Then
Return
End If
Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
vstoDoc.Paragraphs(1).Range.Select()
dropDownListControl1 = vstoDoc.Controls.AddDropDownListContentControl("dropDownListControl1")
With dropDownListControl1
.DropDownListEntries.Add("Monday", "Monday", 0)
.DropDownListEntries.Add("Tuesday", "Tuesday", 1)
.DropDownListEntries.Add("Wednesday", "Wednesday", 2)
.PlaceholderText = "Choose a day"
End With
End Sub
private Microsoft.Office.Tools.Word.DropDownListContentControl dropDownListControl1;
private void AddDropDownListControlAtSelection()
{
if (this.Application.ActiveDocument == null)
return;
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
vstoDoc.Paragraphs[1].Range.Select();
dropDownListControl1 = vstoDoc.Controls.AddDropDownListContentControl("dropDownListControl1");
dropDownListControl1.DropDownListEntries.Add("Monday", "Monday", 0);
dropDownListControl1.DropDownListEntries.Add("Tuesday", "Tuesday", 1);
dropDownListControl1.DropDownListEntries.Add("Wednesday", "Wednesday", 2);
dropDownListControl1.PlaceholderText = "Choose a day";
}
Voir aussi
Référence
Microsoft.Office.Tools.Word, espace de noms
Autres ressources
Comment : ajouter des contrôles de contenu à des documents Word
Comment : protéger des parties de documents à l'aide de contrôles de contenu
Procédure pas à pas : création d'un modèle à l'aide de contrôles de contenu
Procédure pas à pas : liaison de contrôles de contenu à des parties XML personnalisées