Share via


ComboBoxContentControl Interfaccia

Definizione

Rappresenta una casella combinata in un documento.

public interface class ComboBoxContentControl : IDisposable, Microsoft::Office::Tools::Word::ContentControlBase, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.Runtime.InteropServices.Guid("fff2d316-e224-4cd9-a10c-3edf95689a6d")]
public interface ComboBoxContentControl : IDisposable, Microsoft.Office.Tools.Word.ContentControlBase, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.Runtime.InteropServices.Guid("fff2d316-e224-4cd9-a10c-3edf95689a6d")>]
type ComboBoxContentControl = interface
    interface ContentControlBase
    interface IBindableComponent
    interface IComponent
    interface IDisposable
    interface ISupportInitialize
Public Interface ComboBoxContentControl
Implements ContentControlBase, IBindableComponent, IComponent, IDisposable, ISupportInitialize
Attributi
Implementazioni

Esempio

Nell'esempio di codice seguente viene aggiunto un nuovo oggetto ComboBoxContentControl all'inizio del documento. Gli utenti possono selezionare un nome di colore visualizzato dal controllo oppure digitare il nome di un nuovo colore.

Questa versione è per una personalizzazione a livello di documento. Per usare questo codice, incollarlo nella ThisDocument classe nel progetto e chiamare il AddComboBoxControlAtSelection metodo dal ThisDocument_Startup metodo.

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";
}
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

Questa versione è per un componente aggiuntivo a livello di applicazione. Per usare questo codice, incollarlo nella ThisAddIn classe nel progetto e chiamare il AddComboBoxControlAtSelection metodo dal ThisAddIn_Startup metodo.

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";            
}
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

Commenti

Un ComboBoxContentControl oggetto visualizza un elenco di elementi che gli utenti possono selezionare. Gli utenti possono anche digitare il proprio testo in un oggetto ComboBoxContentControl.

Per visualizzare un elenco a discesa di elementi in una casella di testo che gli utenti non possono modificare, utilizzare un oggetto DropDownListContentControl.

Per accedere all'elenco di elementi in un ComboBoxContentControloggetto , utilizzare la DropDownListEntries proprietà .

Nota

Questa interfaccia è implementata da Visual Studio Tools per Office Runtime. Non deve essere implementata nel codice. Per altre informazioni, vedere Visual Studio Tools for Office Runtime Overview.

Controlli del contenuto

ComboBoxContentControlÈ uno degli otto tipi di controlli contenuto che è possibile utilizzare per progettare documenti e modelli in Microsoft Office Word. I controlli contenuto hanno un'interfaccia utente (UI) con input controllato come un form. È possibile utilizzare i controlli contenuto per impedire agli utenti di modificare le sezioni protette del documento o del modello ed è inoltre possibile associare i controlli contenuto a un'origine dati. Per altre informazioni, vedere Content Controls.

Utilizzo

In questa documentazione viene descritta la versione di questo tipo usata nei progetti Office destinati a .NET Framework 4 o versione successiva. Nei progetti destinati a .NET Framework 3.5 questo tipo potrebbe avere membri diversi e gli esempi di codice forniti per il tipo potrebbero non funzionare. Per la documentazione relativa a questo tipo nei progetti destinati a .NET Framework 3.5, vedere la sezione di riferimento seguente nella documentazione di Visual Studio 2008: http://go.microsoft.com/fwlink/?LinkId=160658.

Proprietà

Application

Ottiene un oggetto Application che rappresenta l'istanza corrente di Microsoft Office Word.

Container

Rappresenta una casella combinata in un documento.

(Ereditato da ContentControlBase)
ContainerComponent

Rappresenta una casella combinata in un documento.

(Ereditato da ContentControlBase)
Creator

Ottiene un Integer a 32 bit che indica l'applicazione in cui l'oggetto ComboBoxContentControl è stato creato.

DefaultDataSourceUpdateMode

Ottiene o imposta l'oggetto DataSourceUpdateMode predefinito per ContentControlBase.

(Ereditato da ContentControlBase)
DefaultTextStyle

Ottiene il nome dello stile carattere utilizzato per la formattazione del testo in ComboBoxContentControl.

DropDownListEntries

Ottiene la raccolta di elementi visualizzati da ComboBoxContentControl.

ID

Ottiene un numero univoco che identifica il controllo contenuto.

(Ereditato da ContentControlBase)
InnerObject

Ottiene l'oggetto ContentControl sottostante per ContentControlBase.

(Ereditato da ContentControlBase)
LockContentControl

Ottiene o imposta un valore che specifica se ComboBoxContentControl può essere eliminato dal documento.

LockContents

Ottiene o imposta un valore che specifica se è possibile modificare il contenuto di ComboBoxContentControl.

MultiLine

Ottiene o imposta un valore che specifica la possibilità che ComboBoxContentControl contenga o meno interruzioni di riga.

Parent

Ottiene l'elemento padre dell'oggetto ComboBoxContentControl.

ParentContentControl

Ottiene il controllo contenuto padre di un oggetto ComboBoxContentControl annidato all'interno di un altro controllo contenuto.

PlaceholderText

Ottiene o imposta il testo visualizzato in ComboBoxContentControl fino a quando il testo non viene modificato mediante un'azione dell'utente o altre operazioni.

Range

Ottiene un oggetto Range che rappresenta il contenuto di ComboBoxContentControl.

ShowingPlaceholderText

Ottiene un valore che specifica se il testo segnaposto è attualmente visualizzato o meno da ComboBoxContentControl.

Tag

Ottiene o imposta una stringa da associare a ComboBoxContentControl.

Temporary

Ottiene o imposta un valore che specifica se l'oggetto ComboBoxContentControl viene o meno eliminato automaticamente dal documento in caso di modifica del controllo.

Text

Ottiene o imposta il testo nell'oggetto ComboBoxContentControl.

Title

Ottiene o imposta il titolo della classe ComboBoxContentControl.

XMLMapping

Ottiene un oggetto XMLMapping che rappresenta l'associazione tra ComboBoxContentControl e un elemento in una parte XML personalizzata.

Metodi

Copy()

Effettua una copia di ComboBoxContentControl dal documento e la aggiunge agli Appunti.

Cut()

Rimuove l'oggetto ComboBoxContentControl dal documento e lo aggiunge agli Appunti.

Delete(Boolean)

Elimina dal documento un controllo contenuto creato dinamicamente e lo rimuove dall'oggetto ControlCollection nel documento.

(Ereditato da ContentControlBase)
SetPlaceholderText(BuildingBlock, Range, String)

Visualizza il testo in un oggetto T:Microsoft.Office.Interop. Word. BuildingBlock, o una Rangestringa come testo segnaposto in ComboBoxContentControl.

Eventi

Added

Si verifica dopo l'aggiunta di un controllo contenuto al documento.

(Ereditato da ContentControlBase)
BindingContextChanged

Si verifica quando il valore della proprietà BindingContext di ContentControlBase cambia.

(Ereditato da ContentControlBase)
ContentUpdating

Si verifica poco prima che Microsoft Office Word aggiorni automaticamente il testo di un controllo contenuto associato a una web part XML personalizzata.

(Ereditato da ContentControlBase)
Deleting

Si verifica poco prima dell'eliminazione del controllo contenuto dal documento.

(Ereditato da ContentControlBase)
Entering

Si verifica quando l'utente fa clic nel controllo contenuto oppure quando il cursore viene spostato nel controllo contenuto a livello di codice.

(Ereditato da ContentControlBase)
Exiting

Si verifica quando l'utente fa clic all'esterno del controllo contenuto oppure quando il cursore viene spostato all'esterno del controllo contenuto a livello di codice.

(Ereditato da ContentControlBase)
StoreUpdating

Si verifica prima che Microsoft Office Word aggiorni i dati in una parte XML personalizzata associata al controllo contenuto, ovvero dopo che il testo presente nel controllo contenuto cambia.

(Ereditato da ContentControlBase)
Validated

Si verifica in caso di esito positivo della convalida del controllo contenuto.

(Ereditato da ContentControlBase)
Validating

Si verifica in caso di convalida del contenuto del controllo contenuto.

(Ereditato da ContentControlBase)

Si applica a