The Calendar control serves as a view in document-view architecture, where the document is implemented by the Schedule class. The Calendar provides several views modes, such as SingleMonth, List, Timetable, that present the scheduled events in different style, layout and resolution.
The following tables list the members exposed by the Calendar type.
Name | Description | |
---|---|---|
Overloaded. Initializes a new instance of the Calendar class. |
Name | Description | |
---|---|---|
Adds a CalendarListener to the calendar. |
||
Overloaded. Applies a theme to the calendar. |
||
|
||
Call this method before making several consecutive changes to the control to suppress internal updates, but don't forget to invoke endInit at the end. |
||
Cancels an interactive modification of an item, previously started by a call to startModify. |
||
Overloaded. Collapses the row associated with a specified resource or resources. |
||
Overloaded. Reassigns new lane indices to items in order to remove empty spaces. |
||
Completes an interactive modification of an item, previously started by a call to startModify. |
||
Overloaded. |
||
Disposes any resources used by this Calendar object. |
||
Call this method to signal that object initialization started with beginInit is complete. |
||
Overloaded. Ensures that an item or a date is visible within the control. |
||
Overloaded. Expands the row associated with a specified resource or resources. |
||
Gets a value indicating whether the control scrolls automatically its contents when users drag items near the edge of the client rectangle. |
||
Gets a value indicating whether the user can initiate a drag operation within the component. |
||
Gets a value indicating whether users are allowed to create items interactively. |
||
Gets a value indicating whether users are allowed to edit items interactively. |
||
Gets a value indicating whether users are allowed to move unselected items. |
||
Gets the offset of the navigation buttons, displayed in the views' headers. |
||
Gets the size of the navigation buttons, displayed in the views' headers. |
||
Gets the cursor that is displayed when the mouse pointer is over the calendar. |
||
Gets the cursor that is displayed when a column can be resized or is being resized in a horizontal CalendarView.Timetable view. |
||
Gets the cursor that is displayed when a column can be resized or is being resized in a vertical CalendarView.Timetable view. |
||
Overloaded. Gets the Contact object associated with the calendar element at a specified position. |
||
Gets how to format and display contact names. |
||
Gets the contacts whose schedule to display in the component when getGroupType is GroupType.GroupByContacts. |
||
Gets the visual style of the calendar child controls. |
||
Gets a ControlStyle object that allows customizing the visualization of the calendar child controls. |
||
Gets the current time. |
||
Gets the type of the calendar view. |
||
Gets which UI elements of the calendar should be custom drawn. |
||
Gets a runtime type of the resources to group by. |
||
Gets a runtime type of the secondary resources to group by. |
||
Gets the custom theme applied to the component. |
||
Gets the date currently displayed in the calendar. |
||
Overloaded. Returns the date of the calendar element located at a specified position. |
||
Gets a DateTimeInfo object that specifies how to format and display all dates within the calendar. |
||
Gets a collection of DayOfWeekStyle objects that allow customizing the appearance of specific days of the week in the calendar. |
||
Gets a collection of DateStyle objects that allow customizing the appearance of specific days in the calendar. |
||
Gets the default size of the component. |
||
Gets a value indicating whether the in-place editing of an item is delayed for a second when the item is clicked. |
||
Gets the type of feedback to provide during drag-and-drop from ItemListView. |
||
Gets a value indicating whether to update the position of items dragged over areas which do not allow items. |
||
Gets the bounding rectangle of a particular calendar element. |
||
Gets a value indicating whether items are created merely by dragging in the control. |
||
Gets a value indicating whether the selection can be manipulated through the keyboard. |
||
Gets the last date displayed in the calendar. |
||
Gets a value indicating whether interactively selected cells should be automatically brought into view. |
||
Overloaded. Returns the date located at a specified position. |
||
Gets the first date of the time range displayed in the calendar. |
||
Determines which is the first visible date in the current view. |
||
Determines which is the first visible resource in the current view. |
||
Gets the grouping criteria for the CalendarView.Timetable, CalendarView.WeekRange, CalendarView.List and CalendarView.ResourceView views. |
||
Gets the cursor that is displayed when the mouse pointer is over the hidden items cue icon. |
||
Gets the small step for the horizontal scroll bar. |
||
Gets a value indicating whether the horizontal scrollbar should always be visible, always hidden or visible only when it is needed. |
||
Gets the current horizontal scroll position. |
||
Gets the image list associated with the calendar. |
||
Gets the type of item that should be created when a user starts typing while the calendar control has the keyboard focus. |
||
Overloaded. Gets the Item displayed at a specified position. |
||
Retrieves the bounding rectangle of the specified item. |
||
Gets the modifier key, which lets users drag items between different contacts, resources, locations or tasks in a grouped view. |
||
Gets the modifier key, which when pressed allows users to interactively clone items. |
||
Gets the cursor that is displayed when an item is being dragged. |
||
Gets the modifier key that lets users start a drag-and-drop operation when they drag an item. |
||
Gets a collection with all effects applied to the elements of this calendar. |
||
Gets the cursor that is displayed when the mouse pointer is over the horizontal resize area of an item. |
||
Gets the index of the lane of the specified item within a List view with ListViewSettings.setFreeDrag set to true. |
||
Gets a value indicating the way items are processed when modified interactively. |
||
Gets the cursor that is displayed when the mouse pointer is over the move area of an item. |
||
Gets the cursor that is displayed when an item is dragged over a location that cannot contain items. |
||
Gets the current scroll position in a List view with ListViewSettings.setEnableVirtualItemSpace set to true. |
||
Gets a list of all selected items. |
||
Gets the ItemSettings object used to customize the visualization of schedule items in all calendar views. |
||
Gets the format of item tooltips. |
||
Gets the cursor that is displayed when the mouse pointer is over the vertical resize area of an item. |
||
Gets a value indicating whether the item selection is preserved when an item from the selection is clicked. |
||
Gets the last date of the time range displayed in the calendar. |
||
Determines which is the last visible date in the current view. |
||
Determines which is the last visible resource in the current view. |
||
Retrieves the index of the CalendarView.List view lane at the specified point, expressed in client coordinates. |
||
Gets the ListViewSettings object used to customize the visualization of the CalendarView.List view. |
||
Gets the Locale object used to format and display time information in the calendar. |
||
Overloaded. Gets the Location object associated with the calendar element at a specified position. |
||
Gets the locations whose schedule to display in the control when getGroupType is GroupType.GroupByLocations. |
||
Gets the minimal length of interactively created items, expressed in minutes. |
||
Gets the MonthRangeSettings object used to customize the visualization of a month range in the CalendarView.MonthRange view. |
||
Gets the MonthSettings object used to customize the visualization of months in the CalendarView.MonthRange and CalendarView.SingleMonth views. |
||
Returns the number of months in the specified year according to the calendar settings. |
||
Gets a collection of DateStyle objects that allow customizing the appearance of specific months in the calendar. |
||
Gets a PrintOptions object that allows customizing various aspects of printing. |
||
Gets the modifier key, which when pressed allows users to interactively reschedule recurrent items. |
||
Overloaded. Gets the Resource object associated with the calendar element at a specified position. |
||
Gets the resources whose schedule to display in the control when getGroupType is GroupType.GroupByResources. |
||
Gets the ResourceViewSettings object used to customize the visualization of a CalendarView.ResourceView view. |
||
Gets a value indicating whether control's elements are laid out from right to left. |
||
Gets the cursor that is displayed when a row header can be resized or is being resized in a CalendarView.ResourceView view. |
||
Gets the schedule whose information should be displayed inside the calendar component. |
||
Gets the current scroll position. |
||
Gets the secondary grouping criteria for the CalendarView.ResourceView view. |
||
Gets a Selection object representing the current selection in the calendar. |
||
Gets a value indicating whether the calendar displays tooltips. |
||
Gets a value indicating whether in-place editing of items should automatically start after they are modified interactively. |
||
Overloaded. Gets the Task object associated with the calendar element at a specified position. |
||
Gets the tasks whose schedule to display in the control when getGroupType is GroupType.GroupByTasks. |
||
Gets the theme applied to the calendar control UI elements. |
||
Gets the TimetableSettings object used to customize the visualization of days and hours in CalendarView.Timetable view. |
||
Retrieves a collection with all currently visible items. |
||
Gets the small step for the vertical scroll bar. |
||
Gets a value indicating whether the vertical scrollbar should always be visible, always hidden or visible only when it is needed. |
||
Gets the current vertical scroll position. |
||
Gets the WeekRangeSettings object used to customize the visualization of weeks in a CalendarView.WeekRange view. |
||
Overloaded. |
||
Overloaded. Checks whether the row associated with a specified resource or resources in a Resource view is expanded. |
||
|
||
Overloaded. Prints the calendar. |
||
Overloaded. Displays a print preview of the calendar. |
||
Removes the specified CalendarListener from the calendar. |
||
If there is a mouse drag operation in progress, it is canceled. |
||
Resumes the previously paused mouse drag operation. |
||
Sets a value indicating whether the control scrolls automatically its contents when users drag items near the edge of the client rectangle. |
||
Sets a value indicating whether the user can initiate a drag operation within the component. |
||
Sets a value indicating whether users are allowed to create items interactively. |
||
Sets a value indicating whether users are allowed to edit items interactively. |
||
Sets a value indicating whether users are allowed to move unselected items. |
||
Sets the offset of the navigation buttons, displayed in the views' headers. |
||
Sets the size of the navigation buttons, displayed in the views' headers. |
||
Sets the cursor that is displayed when the mouse pointer is over the calendar. |
||
Sets the cursor that is displayed when a column can be resized or is being resized in a horizontal CalendarView.Timetable view. |
||
Sets the cursor that is displayed when a column can be resized or is being resized in a vertical CalendarView.Timetable view. |
||
Component.setComponentOrientation override. |
||
Sets how to format and display contact names. |
||
Gets the visual style of the calendar child controls. |
||
Sets the current time. |
||
Sets the type of the calendar view. |
||
Sets which UI elements of the calendar should be custom drawn. |
||
Sets a runtime type of the resources to group by. |
||
Sets a runtime type of the secondary resources to group by. |
||
Sets the custom theme applied to the component. |
||
Sets the date currently displayed in the calendar. |
||
Sets a DateTimeInfo object that specifies how to format and display all dates within the calendar. |
||
Sets a value indicating whether the in-place editing of an item is delayed for a second when the item is clicked. |
||
Sets the type of feedback to provide during drag-and-drop from ItemListView. |
||
Sets a value indicating whether to update the position of items dragged over areas which do not allow items. |
||
Sets a value indicating whether items are created merely by dragging in the control. |
||
Sets a value indicating whether the selection can be manipulated through the keyboard. |
||
Sets the last date displayed in the calendar. |
||
Sets a value indicating whether interactively selected cells should be automatically brought into view. |
||
Sets the grouping criteria for the CalendarView.Timetable, CalendarView.WeekRange, CalendarView.List and CalendarView.ResourceView views. |
||
Sets the cursor that is displayed when the mouse pointer is over the hidden items cue icon. |
||
Sets the small step for the horizontal scroll bar. |
||
Sets a value indicating whether the horizontal scrollbar should always be visible, always hidden or visible only when it is needed. |
||
Sets the current horizontal scroll position. |
||
Sets the image list associated with the calendar. |
||
Sets the type of item that should be created when a user starts typing while the calendar control has the keyboard focus. |
||
Sets the modifier key, which lets users drag items between different contacts, resources, locations or tasks in a grouped view. |
||
Sets the modifier key, which when pressed allows users to interactively clone items. |
||
Sets the cursor that is displayed when an item is being dragged. |
||
Sets the modifier key that lets users start a drag-and-drop operation when they drag an item. |
||
Sets the cursor that is displayed when the mouse pointer is over the horizontal resize area of an item. |
||
Sets the lane index for the specified item within a List view with ListViewSettings.setFreeDrag set to true. |
||
Sets a value indicating the way items are processed when modified interactively. |
||
Sets the cursor that is displayed when the mouse pointer is over the move area of an item. |
||
Sets the cursor that is displayed when an item is dragged over a location that cannot contain items. |
||
Sets the current scroll position in a List view with ListViewSettings.setEnableVirtualItemSpace set to true. |
||
Gets the format of item tooltips. |
||
Sets the cursor that is displayed when the mouse pointer is over the vertical resize area of an item. |
||
Sets a value indicating whether the item selection is preserved when an item from the selection is clicked. |
||
Sets the license key of the control. |
||
Sets the Locale object used to format and display time information in the calendar. |
||
Gets the minimal length of interactively created items, expressed in minutes. |
||
Sets the modifier key, which when pressed allows users to interactively reschedule recurrent items. |
||
Sets a value indicating whether control's elements are laid out from right to left. |
||
Sets the cursor that is displayed when a row header can be resized or is being resized in a CalendarView.ResourceView view. |
||
Sets the schedule whose information should be displayed inside the calendar component. |
||
Sets the current scroll position. |
||
Sets the secondary grouping criteria for the CalendarView.ResourceView view. |
||
Sets a value indicating whether the calendar displays tooltips. |
||
Sets a value indicating whether in-place editing of items should automatically start after they are modified interactively. |
||
Sets the theme applied to the calendar control UI elements. |
||
Sets the displayed time interval to the specified range, optionally changing the view resolution. If the interval is outside of the view range, the view range is expanded to include the interval. |
||
Sets the small step for the vertical scroll bar. |
||
Sets a value indicating whether the vertical scrollbar should always be visible, always hidden or visible only when it is needed. |
||
Sets the current vertical scroll position. |
||
Returns a new date representing the the specified date when snapped according to the current Resource View settings. |
||
Starts in-place editing mode for the specified item to let users edit the item's text. |
||
Initiates interactive modification on the specified item. |
||
Temporarily pauses the current mouse drag operation. |
||
Forces an update of the control. |
||
Updates the position of the calendar's child controls such as buttons and scrollbars. |
||
Updates an interactive modification of an item, previously started by a call to startModify. |