Método ControlExtensions.AddMonthCalendar (ControlCollection, Range, Single, Single, String)
Adiciona um novo controle de MonthCalendar o documento no tamanho e o local especificados.
Namespace: Microsoft.Office.Tools.Word
Assembly: Microsoft.Office.Tools.Word.v4.0.Utilities (em Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
Sintaxe
'Declaração
<ExtensionAttribute> _
Public Shared Function AddMonthCalendar ( _
controls As ControlCollection, _
range As Range, _
width As Single, _
height As Single, _
name As String _
) As MonthCalendar
public static MonthCalendar AddMonthCalendar(
this ControlCollection controls,
Range range,
float width,
float height,
string name
)
Parâmetros
- controls
Tipo: Microsoft.Office.Tools.Word.ControlCollection
A coleção para adicionar ao controle.Não fornecer este parâmetro você mesmo.Quando você chamar esse método retornar coleção Document.Controls propriedade (um nível do projeto) ou DocumentBase.Controls propriedade (um nível um documento projeto), este parâmetro estar fornecer automaticamente.
- range
Tipo: Microsoft.Office.Interop.Word.Range
O local do controle.
- width
Tipo: System.Single
A largura do controle em pontos.
- height
Tipo: System.Single
A altura do controle em pontos.
- name
Tipo: System.String
O nome que pode ser usado para indexar o controle na instância de ControlCollection .
Valor de retorno
Tipo: Microsoft.Office.Tools.Word.Controls.MonthCalendar
O controle que foi adicionado ao documento.
Observação de uso
No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo ControlCollection. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte Métodos de extensão (Visual Basic) ou Métodos de extensão (Guia de Programação em C#).
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | O argumento de name ou de range é nulluma referência nula (Nothing no Visual Basic), ou o argumento de name tem comprimento zero. |
ControlNameAlreadyExistsException | Um controle com o mesmo nome já está na instância de ControlCollection . |
InvalidRangeException | O intervalo que foi especificado não é válido. |
Comentários
Esse método permite que você adicione objetos de MonthCalendar ao final de ControlCollection.
Para remover MonthCalendar controle que foi adicionado por meio de programação, usando o método de Remove .
Exemplos
O exemplo de código a seguir adiciona um controle de MonthCalendar para o primeiro parágrafo no documento e em seguida, defina a propriedade de FirstDayOfWeek a segunda. Para usar este exemplo, ele execução da classe de ThisDocument em um projeto de um documento nível.
Private Sub WordRangeAddMonthCalendar()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim MonthCalendar1 As Microsoft.Office.Tools.Word. _
Controls.MonthCalendar = Me.Controls.AddMonthCalendar( _
Me.Paragraphs(1).Range, 75, 15, "MonthCalendar1")
MonthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday
End Sub
private void WordRangeAddMonthCalendar()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Controls.MonthCalendar
monthCalendar1 = this.Controls.AddMonthCalendar(
this.Paragraphs[1].Range, 75, 15, "monthCalendar1");
monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
}
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ável.