Поделиться через


ControlExtensions.AddMonthCalendar Метод

Определение

Перегрузки

AddMonthCalendar(ControlCollection, Range, String)

Добавляет новый элемент управления MonthCalendar в указанный диапазон листа.

AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String)

Добавляет в заданное место листа новый элемент управления MonthCalendar указанного размера.

AddMonthCalendar(ControlCollection, Range, String)

Добавляет новый элемент управления MonthCalendar в указанный диапазон листа.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::Controls::MonthCalendar ^ AddMonthCalendar(Microsoft::Office::Tools::Excel::ControlCollection ^ controls, Microsoft::Office::Interop::Excel::Range ^ range, System::String ^ name);
public static Microsoft.Office.Tools.Excel.Controls.MonthCalendar AddMonthCalendar (this Microsoft.Office.Tools.Excel.ControlCollection controls, Microsoft.Office.Interop.Excel.Range range, string name);
static member AddMonthCalendar : Microsoft.Office.Tools.Excel.ControlCollection * Microsoft.Office.Interop.Excel.Range * string -> Microsoft.Office.Tools.Excel.Controls.MonthCalendar
<Extension()>
Public Function AddMonthCalendar (controls As ControlCollection, range As Range, name As String) As MonthCalendar

Параметры

controls
ControlCollection

Коллекция, в которую добавляется элемент управления. Не предоставляйте этот параметр вручную. При вызове этого метода для коллекции, возвращаемой свойством Controls (в проекте уровня приложения) или свойством Controls (в проекте уровня документа), данный параметр предоставляется автоматически.

range
Range

Объект Range, предоставляющий границы элемента управления.

name
String

Имя элемента управления, которое можно использовать для индексации элемента управления в экземпляре ControlCollection.

Возвращаемое значение

Элемент управления MonthCalendar, добавленный в экземпляр ControlCollection.

Исключения

Аргумент имени или диапазона равен null, или аргумент имени имеет нулевую длину.

Элемент управления с таким именем уже имеется в данном экземпляре ControlCollection.

Указанный диапазон не существует. Невозможно использовать диапазоны с несколькими областями. Диапазон должен находиться на том же листе, что и экземпляр ControlCollection.

Примеры

В следующем примере кода элемент управления добавляется MonthCalendar в ячейки A1C10, а затем для свойства присваивается FirstDayOfWeek значение Monday. Чтобы использовать этот пример, запустите его из Sheet1 класса в проекте уровня документа.

private void ExcelRangeAddMonthCalendar()
{

    Microsoft.Office.Tools.Excel.Controls.MonthCalendar
         monthCalendar1 = this.Controls.AddMonthCalendar(
         this.Range["A1", "C10"], "monthCalendar1");
    monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
}
Private Sub ExcelRangeAddMonthCalendar()

    Dim MonthCalendar1 As Microsoft.Office.Tools. _
        Excel.Controls.MonthCalendar = Me.Controls. _
        AddMonthCalendar(Me.Range("A1", "C10"), _
        "MonthCalendar1")

    MonthCalendar1.FirstDayOfWeek = System.Windows. _
        Forms.Day.Monday

End Sub

Комментарии

Метод AddMonthCalendar позволяет добавлять MonthCalendar объекты в конец ControlCollection. Чтобы удалить MonthCalendar элемент управления, который был ранее добавлен программным способом, используйте Remove метод . Элемент управления автоматически изменяет размер при изменении диапазона.

Применяется к

AddMonthCalendar(ControlCollection, Double, Double, Double, Double, String)

Добавляет в заданное место листа новый элемент управления MonthCalendar указанного размера.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::Controls::MonthCalendar ^ AddMonthCalendar(Microsoft::Office::Tools::Excel::ControlCollection ^ controls, double left, double top, double width, double height, System::String ^ name);
public static Microsoft.Office.Tools.Excel.Controls.MonthCalendar AddMonthCalendar (this Microsoft.Office.Tools.Excel.ControlCollection controls, double left, double top, double width, double height, string name);
static member AddMonthCalendar : Microsoft.Office.Tools.Excel.ControlCollection * double * double * double * double * string -> Microsoft.Office.Tools.Excel.Controls.MonthCalendar
<Extension()>
Public Function AddMonthCalendar (controls As ControlCollection, left As Double, top As Double, width As Double, height As Double, name As String) As MonthCalendar

Параметры

controls
ControlCollection

Коллекция, в которую добавляется элемент управления. Не предоставляйте этот параметр вручную. При вызове этого метода для коллекции, возвращаемой свойством Controls (в проекте уровня приложения) или свойством Controls (в проекте уровня документа), данный параметр предоставляется автоматически.

left
Double

Расстояние в пунктах между левым краем элемента управления и левым краем листа.

top
Double

Расстояние в пунктах между верхним краем элемента управления и верхним краем листа.

width
Double

Ширина элемента управления в пунктах.

height
Double

Высота элемента управления в пунктах.

name
String

Имя элемента управления.

Возвращаемое значение

Элемент управления MonthCalendar, добавленный в экземпляр ControlCollection.

Исключения

Аргумент имени равен null или имеет нулевую длину.

Элемент управления с таким именем уже имеется в данном экземпляре ControlCollection.

Примеры

Следующий пример кода добавляет MonthCalendar элемент управления в верхнюю часть листа, а затем присваивает свойству FirstDayOfWeek значение Monday. Чтобы использовать этот пример, запустите его из Sheet1 класса в проекте уровня документа.

private void ExcelAddMonthCalendar()
{

    Microsoft.Office.Tools.Excel.Controls.MonthCalendar
         monthCalendar1 = this.Controls.AddMonthCalendar(
         0, 0, 75, 15, "monthCalendar1");
    monthCalendar1.FirstDayOfWeek = System.Windows.Forms.Day.Monday;
}
Private Sub ExcelAddMonthCalendar()

    Dim MonthCalendar1 As Microsoft.Office.Tools. _
        Excel.Controls.MonthCalendar = Me.Controls. _
        AddMonthCalendar(0, 0, 75, 15, "MonthCalendar1")

    MonthCalendar1.FirstDayOfWeek = System.Windows. _
        Forms.Day.Monday

End Sub

Комментарии

Метод AddMonthCalendar позволяет добавлять MonthCalendar объекты в конец ControlCollection. Чтобы удалить MonthCalendar элемент управления, который был ранее добавлен программным способом, используйте Remove метод .

Применяется к