Interface DropDownListContentControl
Representa uma lista suspensa em um documento.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
<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
O tipo DropDownListContentControl expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Application | Obtém Microsoft.Office.Interop.Word.Application que representa a instância atual do Microsoft Office Word. | |
BindingContext | Obtém ou define uma coleção dos gerenciadores de moeda para o IBindableComponent. (Herdado de IBindableComponent.) | |
Container | Infraestrutura. (Herdado de ContentControlBase.) | |
ContainerComponent | Infraestrutura. (Herdado de ContentControlBase.) | |
Creator | Obtém um inteiro de 32 bits que indica o aplicativo no qual DropDownListContentControl foi criado. | |
DataBindings | Obtém a coleção de objetos de ligação de dados para este IBindableComponent. (Herdado de IBindableComponent.) | |
DefaultDataSourceUpdateMode | Obtém ou define DataSourceUpdateMode padrão para ContentControlBase. (Herdado de ContentControlBase.) | |
DefaultTextStyle | Obtém o nome do estilo de caracteres que é usada para formatar o texto em DropDownListContentControl. | |
DropDownListEntries | Obtém a coleção de itens que são exibidos por DropDownListContentControl. | |
ID | Obtém um número exclusivo que identifica o controle de conteúdo. (Herdado de ContentControlBase.) | |
InnerObject | Obtém o objeto subjacente de Microsoft.Office.Interop.Word.ContentControl para Microsoft.Office.Tools.Word.ContentControlBase. (Herdado de ContentControlBase.) | |
LockContentControl | Obtém ou define um valor que especifica se DropDownListContentControl pode ser excluído do documento. | |
LockContents | Obtém ou define um valor que especifica se o conteúdo de DropDownListContentControl podem ser editados. | |
MultiLine | Obtém ou define um valor que especifica se DropDownListContentControl pode conter quebras de linha. | |
Parent | Obtém o pai de DropDownListContentControl. | |
ParentContentControl | Obtém o controle pai de conteúdo de DropDownListContentControl que está aninhado em outro controle de conteúdo. | |
PlaceholderText | Obtém ou define o texto que é exibido em DropDownListContentControl até que o texto seja alterado por uma ação do usuário ou por outra operação. | |
Range | Obtém Range que representa o conteúdo de DropDownListContentControl. | |
ShowingPlaceholderText | Obtém um valor que indica se DropDownListContentControl está exibindo o texto atualmente de espaço reservado. | |
Site | Obtém ou define o ISite associados a IComponent. (Herdado de IComponent.) | |
Tag | Obtém ou define uma cadeia de caracteres que você deseja associar com DropDownListContentControl. | |
Temporary | Obtém ou define um valor que especifica se DropDownListContentControl é excluído do documento automaticamente quando o controle é editado. | |
Text | Obtém o texto em DropDownListContentControl. | |
Title | Obtém ou define o título de DropDownListContentControl. | |
XMLMapping | Obtém XMLMapping que representa a associação entre DropDownListContentControl e um elemento em uma parte personalizado XML. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
BeginInit | Sinaliza o objeto que a inicialização está iniciando. (Herdado de ISupportInitialize.) | |
Copy | Copia DropDownListContentControl do documento para a área de transferência. | |
Cut | Remove DropDownListContentControl de documento e o adiciona à área de transferência. | |
Delete | Exclui um controle de conteúdo dinamicamente criado do documento e remova-o de ControlCollection no documento. (Herdado de ContentControlBase.) | |
Dispose | Executa tarefas definido pelo aplicativo associadas liberando, liberando ou redefinindo recursos não gerenciados. (Herdado de IDisposable.) | |
EndInit | Sinaliza o objeto que a inicialização for concluída. (Herdado de ISupportInitialize.) | |
SetPlaceholderText | Exibe o texto que está em BuildingBlock, em Range, ou em uma cadeia de caracteres como o texto de espaço reservado em DropDownListContentControl. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
Added | Ocorre após o controle de conteúdo é adicionado ao documento. (Herdado de ContentControlBase.) | |
BindingContextChanged | Ocorre quando o valor da propriedade de BindingContext de ContentControlBase alterar. (Herdado de ContentControlBase.) | |
ContentUpdating | Ocorre antes que o Microsoft Office Word atualiza o texto no controle de conteúdo, se o controle de conteúdo está associado a uma parte personalizado XML. (Herdado de ContentControlBase.) | |
Deleting | Ocorre antes que o controle de conteúdo é excluído do documento. (Herdado de ContentControlBase.) | |
Disposed | Representa o método que manipula o Disposed o evento de um componente. (Herdado de IComponent.) | |
Entering | Ocorre quando o usuário clica no controle do conteúdo, ou quando o cursor é movido no controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
Exiting | Ocorre quando o usuário clica a fora do controle do conteúdo, ou quando o cursor é movida fora do controle de conteúdo programaticamente. (Herdado de ContentControlBase.) | |
StoreUpdating | Ocorre antes que o Microsoft Office Word atualiza dados em uma parte personalizado XML que está associada ao controle de conteúdo (isto é, após o texto nas alterações de controle de conteúdo). (Herdado de ContentControlBase.) | |
Validated | Ocorre quando o controle de conteúdo é validado com êxito. (Herdado de ContentControlBase.) | |
Validating | Ocorre quando o conteúdo do controle de conteúdo são validados. (Herdado de ContentControlBase.) |
Superior
Comentários
DropDownListContentControl exibe uma lista de itens que os usuários podem selecionar.
Para acessar a lista de itens em DropDownListContentControl, use a propriedade de DropDownListEntries .
Para permitir que os usuários escolham de uma lista de itens ou para adicionar seu próprio texto ao controle, use ComboBoxContentControl.
Observação |
---|
Essa interface é implementada pelo Visual Studio Tools for Office Runtime. Ela não se destina a ser implementada em seu código. Para obter mais informações, consulte Visual Studio Tools for Office visão geral sobre o tempo de execução. |
Conteúdo controles
DropDownListContentControl é um de oito tipos de controles de conteúdo que você pode usar para criar documentos e modelos no Microsoft Office Word.Os controles de conteúdo têm uma interface de usuário (UI) controle que a entrada como um formulário.Você pode usar controles de conteúdo para impedir que usuários das seções protegidas edição de documento ou modelo, e você também pode associar controles de conteúdo a uma fonte de dados.Para obter mais informações, consulte Controles de conteúdo.
Uso
Essa documentação descreve a versão desse tipo que é usada apenas nos projetos do Office direcionados ao .NET Framework 4 e ao .NET Framework 4.5. Em projetos direcionados ao .NET Framework 3.5, esse tipo pode ter membros diferentes e os exemplos de código fornecidos para este tipo talvez não funcionem. Para obter documentação sobre este tipo em projetos destinados ao .NET Framework 3.5, consulte a seguinte seção de referência na documentação do Visual Studio 2008: https://go.microsoft.com/fwlink/?LinkId=160658.
Exemplos
O exemplo de código a seguir adiciona novo DropDownListContentControl para o início do documento.Os usuários podem selecionar o nome do dia da semana no controle.
Esta é uma versão para personalização da nível.Para usar este código, cole na classe de ThisDocument em seu projeto, e chame o método de AddDropDownListControlAtSelection do método de 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";
}
Esta versão é para um suplemento ao aplicativo.Para usar este código, cole na classe de ThisAddIn em seu projeto, e chame o método de AddDropDownListControlAtSelection do método de 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";
}
Consulte também
Referência
Namespace Microsoft.Office.Tools.Word
Outros recursos
Como: adicionar controles de conteúdo para documentos do Word
Como: proteger partes de documentos usando os controles de conteúdo
Passo a passo: Criando um modelo usando os controles de conteúdo
Passo a passo: Controles de conteúdo ligação às partes do XML personalizado