Propriedade Document.Controls
Obtém a coleção de controles gerenciados que estão contidos no documento.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word (em Microsoft.Office.Tools.Word.dll)
Sintaxe
'Declaração
ReadOnly Property Controls As ControlCollection
Get
ControlCollection Controls { get; }
Valor de propriedade
Tipo: Microsoft.Office.Tools.Word.ControlCollection
A ControlCollection que contém todos os controles gerenciados no documento.
Comentários
Um documento em uma solução do Office pode conter controles Windows Forms e controles de host. For more information, see Controles em documentos do Office.
Para gerenciar os controles em um documento em tempo de execução, use os métodos e propriedades da ControlCollection objeto retornado pela Controls propriedade. For more information, see Adicionar controles a documentos do Office em tempo de execução.
Exemplos
O exemplo de código a seguir adiciona texto ao primeiro parágrafo e cria um Bookmark control, que abrange o parágrafo. O código, em seguida, mostra uma caixa de mensagem exibe o número total de controles no documento. Este exemplo é um suplemento em nível de aplicativo.
Private Sub DocumentControls()
Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
vstoDoc.Paragraphs(1).Range.InsertParagraphAfter()
vstoDoc.Paragraphs(1).Range.Text = "This is some sample text."
vstoDoc.Controls.AddBookmark(vstoDoc.Paragraphs(1).Range, "Bookmark1")
System.Windows.Forms.MessageBox.Show("Total number of controls: " & _
vstoDoc.Controls.Count.ToString())
End Sub
private void DocumentControls()
{
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
vstoDoc.Paragraphs[1].Range.InsertParagraphAfter();
vstoDoc.Paragraphs[1].Range.Text = "This is some sample text.";
vstoDoc.Controls.AddBookmark(vstoDoc.Paragraphs[1].Range, "Bookmark1");
System.Windows.Forms.MessageBox.Show("Total number of controls: " +
vstoDoc.Controls.Count.ToString());
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.
Consulte também
Referência
Namespace Microsoft.Office.Tools.Word
Outros recursos
Controles em documentos do Office
Adicionar controles a documentos do Office em tempo de execução