Compartir a través de


ControlExtensions.AddMonthCalendar (Método) (ControlCollection, Range, Single, Single, String)

Agrega un nuevo control MonthCalendar al documento con el tamaño y en la ubicación especificados.

Espacio de nombres:  Microsoft.Office.Tools.Word
Ensamblado:  Microsoft.Office.Tools.Word.v4.0.Utilities (en Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Sintaxis

'Declaración
<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

  • width
    Tipo: System.Single
    Ancho del control, expresado en puntos.
  • height
    Tipo: System.Single
    Alto del control, expresado en puntos.

Valor devuelto

Tipo: Microsoft.Office.Tools.Word.Controls.MonthCalendar
Control que se ha agregado al documento.

Nota sobre el uso

En Visual Basic y C#, se puede llamar a este método como a un método de instancia en cualquier objeto de tipo ControlCollection. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Excepciones

Excepción Condición
ArgumentNullException

El argumento name o range es nullreferencia null (Nothing en Visual Basic) o el argumento name tiene longitud cero.

ControlNameAlreadyExistsException

Ya existe un control con el mismo nombre en la instancia de ControlCollection.

InvalidRangeException

El intervalo especificado no es válido.

Comentarios

Este método permite agregar objetos MonthCalendar al final de ControlCollection.

Para quitar un control MonthCalendar agregado mediante programación, utilice el método Remove.

Ejemplos

En el ejemplo de código siguiente se agrega un control MonthCalendar al primer párrafo del documento y, a continuación, se establece el valor de la propiedad FirstDayOfWeek en Monday. Para usar este ejemplo, ejecútelo desde la clase ThisDocument en un proyecto de nivel de documento.

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

Seguridad de .NET Framework

Vea también

Referencia

ControlExtensions Clase

AddMonthCalendar (Sobrecarga)

Microsoft.Office.Tools.Word (Espacio de nombres)