ComboBoxContentControl-Schnittstelle

Stellt ein Kombinationsfeld in einem Dokument dar.

Namespace:  Microsoft.Office.Tools.Word
Assembly:  Microsoft.Office.Tools.Word (in Microsoft.Office.Tools.Word.dll)

Syntax

'Declaration
<GuidAttribute("fff2d316-e224-4cd9-a10c-3edf95689a6d")> _
Public Interface ComboBoxContentControl _
    Inherits ContentControlBase, IBindableComponent, IComponent, IDisposable,  _
    ISupportInitialize
[GuidAttribute("fff2d316-e224-4cd9-a10c-3edf95689a6d")]
public interface ComboBoxContentControl : ContentControlBase, 
    IBindableComponent, IComponent, IDisposable, ISupportInitialize

Der ComboBoxContentControl-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Application Ruft eine Microsoft.Office.Interop.Word.Application ab, die die aktuelle Instanz von Microsoft Office Word darstellt.
Öffentliche Eigenschaft BindingContext Ruft die Auflistung von CurrencyManager-Objekten für die IBindableComponent ab oder legt diese fest. (Von IBindableComponent geerbt.)
Öffentliche Eigenschaft Container Infrastruktur. (Von ContentControlBase geerbt.)
Öffentliche Eigenschaft ContainerComponent Infrastruktur. (Von ContentControlBase geerbt.)
Öffentliche Eigenschaft Creator Ruft eine 32-Bit-Ganzzahl ab, die die Anwendung angibt, in der das ComboBoxContentControl erstellt wurde.
Öffentliche Eigenschaft DataBindings Ruft die Auflistung der Datenbindungsobjekte für diese IBindableComponent ab. (Von IBindableComponent geerbt.)
Öffentliche Eigenschaft DefaultDataSourceUpdateMode Ruft den Standard-DataSourceUpdateMode für den ContentControlBase ab oder legt diesen fest. (Von ContentControlBase geerbt.)
Öffentliche Eigenschaft DefaultTextStyle Ruft den Namen des Zeichenstils ab, der verwendet wird, um im ComboBoxContentControl Text zu formatieren.
Öffentliche Eigenschaft DropDownListEntries Ruft die Auflistung von Elementen ab, die vom ComboBoxContentControl angezeigt werden.
Öffentliche Eigenschaft ID Ruft eine eindeutige Zahl ab, die das Inhaltssteuerelement identifiziert. (Von ContentControlBase geerbt.)
Öffentliche Eigenschaft InnerObject Ruft das zugrunde liegende Microsoft.Office.Interop.Word.ContentControl-Objekt für das Microsoft.Office.Tools.Word.ContentControlBase ab. (Von ContentControlBase geerbt.)
Öffentliche Eigenschaft LockContentControl Ruft einen Wert ab, der angibt, ob das ComboBoxContentControl-Element aus dem Dokument gelöscht werden kann, oder legt den Wert fest.
Öffentliche Eigenschaft LockContents Ruft einen Wert ab, der angibt, ob der Inhalt vom ComboBoxContentControl bearbeitet werden kann, oder legt den Wert fest.
Öffentliche Eigenschaft MultiLine Ruft einen Wert ab, der angibt, ob das ComboBoxContentControl Zeilenumbrüche enthalten kann, oder legt einen Wert fest.
Öffentliche Eigenschaft Parent Ruft das übergeordnete Element von ComboBoxContentControl ab.
Öffentliche Eigenschaft ParentContentControl Ruft das übergeordnete Inhaltssteuerelement von einem ComboBoxContentControl ab, das in einem anderen Inhaltselement geschachtelt ist.
Öffentliche Eigenschaft PlaceholderText Ruft den Text ab, der im ComboBoxContentControl angezeigt wird, bis der Text durch eine Benutzeraktion oder einen anderen Vorgang geändert wird, oder legt den Text fest.
Öffentliche Eigenschaft Range Ruft ein Range-Element ab, das den Inhalt des ComboBoxContentControl-Elements darstellt.
Öffentliche Eigenschaft ShowingPlaceholderText Ruft einen Wert ab, der angibt, ob das ComboBoxContentControl derzeit Platzhaltertext anzeigt.
Öffentliche Eigenschaft Site Ruft die ISite ab, die IComponent zugeordnet ist, oder legt diese fest. (Von IComponent geerbt.)
Öffentliche Eigenschaft Tag Ruft eine Zeichenfolge ab, die Sie dem ComboBoxContentControl zuordnen, oder legt eine Zeichenfolge fest.
Öffentliche Eigenschaft Temporary Ruft einen Wert ab, der angibt, ob das ComboBoxContentControl bei Bearbeitung des Steuerelements automatisch aus dem Dokument gelöscht wird, oder legt den Wert fest.
Öffentliche Eigenschaft Text Ruft den Text im ComboBoxContentControl ab oder legt ihn fest.
Öffentliche Eigenschaft Title Ruft den Titel der ComboBoxContentControl ab oder legt diesen fest.
Öffentliche Eigenschaft XMLMapping Ruft eine Microsoft.Office.Interop.Word.XMLMapping ab, die die Bindung zwischen dem ComboBoxContentControl und einem Element in einem benutzerdefinierten XML-Abschnitt darstellt.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginInit Signalisiert dem Objekt den Start der Initialisierung. (Von ISupportInitialize geerbt.)
Öffentliche Methode Copy Kopiert das ComboBoxContentControl aus dem Dokument in die Zwischenablage.
Öffentliche Methode Cut Entfernt das ComboBoxContentControl aus dem Dokument und fügt es der Zwischenablage hinzu.
Öffentliche Methode Delete Löscht ein dynamisch erstelltes Inhaltssteuerelement aus dem Dokument und entfernt es aus der ControlCollection im Dokument. (Von ContentControlBase geerbt.)
Öffentliche Methode Dispose Führt anwendungsspezifische Aufgaben aus, die mit dem Freigeben, Zurückgeben oder Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Von IDisposable geerbt.)
Öffentliche Methode EndInit Signalisiert dem Objekt den Abschluss der Initialisierung. (Von ISupportInitialize geerbt.)
Öffentliche Methode SetPlaceholderText Zeigt Text an, der sich in einem T:Microsoft.Office.Interop.Word.BuildingBlock, einem Range oder in einer Zeichenfolge als Platzhaltertext im ComboBoxContentControl befindet.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Added Tritt auf, nachdem dem Dokument das Inhaltssteuerelement hinzugefügt wurde. (Von ContentControlBase geerbt.)
Öffentliches Ereignis BindingContextChanged Tritt ein, wenn der Wert der BindingContext-Eigenschaft des ContentControlBase geändert wird. (Von ContentControlBase geerbt.)
Öffentliches Ereignis ContentUpdating Tritt auf, kurz bevor Microsoft Office Word den Text im Inhaltssteuerelement aktualisiert, wenn das Inhaltssteuerelement an einen benutzerdefinierten XML-Abschnitt gebunden ist. (Von ContentControlBase geerbt.)
Öffentliches Ereignis Deleting Tritt kurz vor dem Löschen des Inhaltssteuerelements aus dem Dokument auf. (Von ContentControlBase geerbt.)
Öffentliches Ereignis Disposed Stellt die Methode dar, die das Disposed-Ereignis einer Komponente behandelt. (Von IComponent geerbt.)
Öffentliches Ereignis Entering Tritt auf, wenn der Benutzer in das Inhaltssteuerelement klickt oder der Cursor programmgesteuert in das Inhaltssteuerelement bewegt wird. (Von ContentControlBase geerbt.)
Öffentliches Ereignis Exiting Tritt auf, wenn der Benutzer außerhalb des Inhaltssteuerelements klickt oder der Cursor programmgesteuert aus dem Inhaltssteuerelement heraus bewegt wird. (Von ContentControlBase geerbt.)
Öffentliches Ereignis StoreUpdating Tritt auf, kurz bevor Microsoft Office Word Daten in einem benutzerdefinierten XML-Abschnitt aktualisiert, der an das Inhaltssteuerelement gebunden ist (nachdem der Text im Inhaltssteuerelement sich ändert). (Von ContentControlBase geerbt.)
Öffentliches Ereignis Validated Tritt ein, wenn das Inhaltssteuerelement erfolgreich überprüft wurde. (Von ContentControlBase geerbt.)
Öffentliches Ereignis Validating Tritt auf, wenn der Inhalt des Inhaltssteuerelements überprüft wird. (Von ContentControlBase geerbt.)

Zum Seitenanfang

Hinweise

Ein ComboBoxContentControl zeigt eine Liste von Elementen an, die von Benutzern ausgewählt werden können. Benutzer können auch eigenen Text in einem ComboBoxContentControl eingeben.

Um eine Dropdownliste mit Elementen, die nicht von Benutzern bearbeitet werden können, in einem Textfeld anzuzeigen, verwenden Sie ein DropDownListContentControl.

Greifen Sie mithilfe der DropDownListEntries-Eigenschaft auf die Liste von Elementen in einem ComboBoxContentControl zu.

Tipp

Diese Schnittstelle wird von der Visual Studio Tools for Office-Laufzeit implementiert. Es ist nicht vorgesehen, dass der Typ direkt vom Code implementiert wird. Weitere Informationen finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.

Inhaltssteuerelemente

Das ComboBoxContentControl ist einer von acht Steuerelementtypen, die Sie in Microsoft Office Word zum Entwerfen von Dokumenten und Vorlagen verwenden können. Inhaltssteuerelemente haben eine Benutzeroberfläche mit verwalteten Benutzereingaben wie bei einem Formular. Sie können mithilfe von Inhaltssteuerelementen verhindern, dass Benutzer geschützte Abschnitte des Dokuments bzw. der Vorlage bearbeiten. Außerdem können Sie Inhaltssteuerelemente an eine Datenquelle binden. Weitere Informationen finden Sie unter Inhaltssteuerelemente.

Verwendung

In dieser Dokumentation wird die Version dieses Typs beschrieben, der in Office-Projekten mit der Zielversion .NET Framework 4 verwendet wird. In Projekten mit der Zielversion .NET Framework 3.5 verfügt dieser Typ möglicherweise über unterschiedliche Member und die für diesen Typ bereitgestellten Codebeispiele funktionieren möglicherweise nicht. Dokumentation zu diesem Typ in Projekten mit der Zielversion .NET Framework 3.5 finden Sie im folgenden Verweisabschnitt in der Visual Studio 2008-Dokumentation: https://go.microsoft.com/fwlink/?LinkId=160658.

Beispiele

Im folgenden Codebeispiel wird am Anfang des Dokuments ein neues ComboBoxContentControl hinzugefügt. Die Benutzer können einen vom Steuerelement angezeigten Farbnamen auswählen oder den Namen einer neuen Farbe eingeben.

Diese Version bezieht sich auf eine Anpassung auf Dokumentebene. Zum Verwenden dieses Codes fügen Sie ihn in der ThisDocument-Klasse in das Projekt ein und rufen in der ThisDocument_Startup-Methode die AddComboBoxControlAtSelection-Methode auf.

Dim comboBoxControl1 As Microsoft.Office.Tools.Word.ComboBoxContentControl

Private Sub AddComboBoxControlAtSelection()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Select()
    comboBoxControl1 = Me.Controls.AddComboBoxContentControl("comboBoxControl1")
    With comboBoxControl1
        .DropDownListEntries.Add("Red", "Red", 0)
        .DropDownListEntries.Add("Green", "Green", 1)
        .DropDownListEntries.Add("Blue", "Blue", 2)
        .PlaceholderText = "Choose a color, or enter your own"
    End With
End Sub
private Microsoft.Office.Tools.Word.ComboBoxContentControl comboBoxControl1;

private void AddComboBoxControlAtSelection()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Select();

    comboBoxControl1 = this.Controls.AddComboBoxContentControl("comboBoxControl1");
    comboBoxControl1.DropDownListEntries.Add("Red", "Red", 0);
    comboBoxControl1.DropDownListEntries.Add("Green", "Green", 1);
    comboBoxControl1.DropDownListEntries.Add("Blue", "Blue", 2);
    comboBoxControl1.PlaceholderText = "Choose a color, or enter your own";
}

Diese Version bezieht sich auf ein Add-In auf Anwendungsebene. Zum Verwenden dieses Codes fügen Sie ihn in der ThisAddIn-Klasse in das Projekt ein und rufen in der ThisAddIn_Startup-Methode die AddComboBoxControlAtSelection-Methode auf.

Dim comboBoxControl1 As Microsoft.Office.Tools.Word.ComboBoxContentControl

Private Sub AddComboBoxControlAtSelection()
    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()
    comboBoxControl1 = vstoDoc.Controls.AddComboBoxContentControl("comboBoxControl1")
    With comboBoxControl1
        .DropDownListEntries.Add("Red", "Red", 0)
        .DropDownListEntries.Add("Green", "Green", 1)
        .DropDownListEntries.Add("Blue", "Blue", 2)
        .PlaceholderText = "Choose a color, or enter your own"
    End With
End Sub
private Microsoft.Office.Tools.Word.ComboBoxContentControl comboBoxControl1;

private void AddComboBoxControlAtSelection()
{
    if (this.Application.ActiveDocument == null)
        return;

    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
    vstoDoc.Paragraphs[1].Range.Select();

    comboBoxControl1 = vstoDoc.Controls.AddComboBoxContentControl(
        "comboBoxControl1");
    comboBoxControl1.DropDownListEntries.Add("Red", "Red", 0);
    comboBoxControl1.DropDownListEntries.Add("Green", "Green", 1);
    comboBoxControl1.DropDownListEntries.Add("Blue", "Blue", 2);
    comboBoxControl1.PlaceholderText = "Choose a color, or enter your own";            
}

Siehe auch

Referenz

Microsoft.Office.Tools.Word-Namespace

Weitere Ressourcen

Inhaltssteuerelemente

Gewusst wie: Hinzufügen von Inhaltssteuerelementen zu Word-Dokumenten

Gewusst wie: Schützen von Teilen von Dokumenten mithilfe von Inhaltssteuerelementen

Exemplarische Vorgehensweise: Erstellen einer Vorlage mithilfe von Inhaltssteuerelementen