ComboBoxContentControl Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |