Search
Calendar Properties
 


 Public Properties

  Name Description

AllowAutoScroll

Gets or sets a value indicating whether the control scrolls automatically its contents when users drag items near the edge of the client rectangle.

AllowDrag

Gets or sets a value indicating whether the user can initiate a drag operation within the control.

AllowInplaceCreate

Gets or sets a value indicating whether users are allowed to create items interactively.

AllowInplaceEdit

Gets or sets a value indicating whether users are allowed to edit items interactively.

ButtonOffset

Gets or set the offset of the buttons, displayed in the MonthRange and SingleMonth views' headers.

ButtonSize

Gets or sets the size of the navigation buttons, displayed in the views' headers.

ColumnResizeCursorH

Gets or set the cursor that is displayed when a column can be resized or is being resized in a horizontal Timetable view.

ColumnResizeCursorV

Gets or set the cursor that is displayed when a column can be resized or is being resized in a vertical Timetable view.

ContactNameFormat

Gets or sets how to format and display contact names in the timetable header.

Contacts

Gets the contacts whose schedule to display when GroupType is set to GroupByContacts.

ControlAppearance

Gets or sets the visual style of the calendar child controls.

ControlStyle

Gets a ControlStyle object that allows customizing the visualization of the calendar child controls.

Culture

Gets or sets the CultureInfo object used to format and display time information in the calendar.

CurrentTime

Gets or sets the current time. When this property is set to DateTime.MinValue, the actual system time is returned.

CurrentView

Gets or sets the type of the calendar view.

Cursor

Gets or sets the cursor that is displayed when the mouse pointer is over the calendar.

CustomDraw

Gets or sets which UI elements of the calendar should be custom drawn.

CustomGroupType

Gets or sets a runtime type of the resources to group by.

CustomSecondaryGroupType

Gets or sets a runtime type of the secondary resources to group by.

CustomTheme

Gets or sets the custom theme applied to the control.

Date

Gets or sets the date currently displayed in the calendar.

DateTimeFormat

Gets or sets the DateTimeFormatInfo object that specifies how to format and display all dates within the calendar.

DayOfWeekStyles

Gets a collection of DayOfWeekStyle objects that allow customizing the appearance of specific days of the week in the calendar.

DayStyles

Gets a collection of DateStyle objects that allow customizing the appearance of specific days in the calendar.

DelayInplaceEdit

Gets or sets a value indicating whether the in-place editing of an item is delayed for a second when the item is clicked.

DragItemsOnDisabledAreas

Gets or sets a value indicating whether to update the position of items dragged over areas which do not allow items.

EnableDragCreate

Gets or sets a value indicating whether items are created merely by dragging in the control.

EnableKeyboard

Gets or sets a value indicating whether the selection can be manipulated through the keyboard.

EnableOptimization

Gets or sets a value indicating whether the control should try to optimize item rendering.

EndDate

Gets or sets the last date displayed in the calendar.

EnsureVisibleSelection

Gets or sets a value indicating whether the selected cells should be automatically brought into view.

FirstWeekendDay

Gets or sets the first weekend day in the calendar.

GroupType

Gets or sets the grouping criteria for the Timetable, WeekRange, List and Resource views.

HiddenItemsCursor

Gets or sets the cursor that is displayed when the mouse pointer is over the hidden items cue icon.

HScrollerSmallChange

Gets or sets the small step for the horizontal scroll bar.

HScrollerVisible

Gets or sets a value indicating whether the horizontal scroller should always be visible, always hidden or visible only when it is needed.

HScrollPos

Gets or sets the current horizontal scroll position.

ImageList

Gets or sets the image list associated with the calendar.

InteractiveItemType

Gets or sets the type of an Item derived class whose instance should be created when a user starts typing while the calendar control has the keyboard focus.

ItemChangeResourceKey

Gets or sets the modifier key, which lets users drag items between different contacts, resources, locations or tasks in a grouped view.

ItemCloneKey

Gets or sets the modifier key, which when pressed allows users to interactively clone items.

ItemDragCursor

Gets or sets the cursor that is displayed when an item is being dragged.

ItemDragKey

Gets or sets the modifier key that lets users start an OLE drag-and-drop operation when they drag an item.

ItemEffects

Gets a collection with all effects applied to the elements of this calendar.

ItemHResizeCursor

Gets or sets the cursor that is displayed when the mouse pointer is over the horizontal resize area of an item.

ItemModificationStyle

Gets or sets a value indicating the way items are processed when modified interactively.

ItemMoveCursor

Gets or sets the cursor that is displayed when the mouse pointer is over the move area of an item.

ItemNoDragCursor

Gets or sets the cursor that is displayed when an item is dragged over a location that cannot contain items.

ItemScroll

Gets or sets the current scroll position in a List view whose EnableVirtualItemSpace property is set to Enabled.

ItemSelection

Gets a list of all selected items.

ItemSettings

Gets the ItemSettings object used to customize the visualization of schedule items in all calendar views.

ItemTooltipFormat

Gets or sets the format of item tooltips.

ItemVResizeCursor

Gets or sets the cursor that is displayed when the mouse pointer is over the vertical resize area of an item.

KeepItemSelection

Gets or sets a value indicating whether the item selection is preserved when an item from the selection is clicked.

LicenseKey

Gets or sets the license key of the control.

ListViewSettings

Gets the ListViewSettings object used to customize the visualization of the List view.

LocalizationInfo

Gets or sets the LocalizationInfo object containing the settings used to customize various UI controls within the calendar.

Locations

Gets the locations whose schedule to display in the timetable when GroupType is set to GroupByLocations.

MinItemLength

Gets or sets the minimal length of interactively created items, expressed in minutes.

MonthRangeSettings

Gets the MonthRangeSettings object used to customize the visualization of a month range in the MonthRange view.

MonthSettings

Gets the MonthSettings object used to customize the visualization of months in the MonthRange and SingleMonth views.

MonthStyles

Gets a collection of DateStyle objects that allow customizing the appearance of specific months in the calendar.

PrintOptions

Gets a PrintOptions object that allows customizing various aspects of printing.

RescheduleRecurrenceKey

Gets or sets the modifier key, which when pressed allows users to interactively reschedule recurrent items.

Resources

Gets the resources whose schedule to display in the control when GroupType is set to GroupByResources.

ResourceViewSettings

Gets the ResourceViewSettings object used to customize the visualization of a Resource view.

RowHeaderResizeCursor

Gets or set the cursor that is displayed when a row header can be resized or is being resized in a Resource view.

Schedule

Gets or sets the schedule whose information should be displayed inside the calendar control.

ScrollPosition

Gets or sets the current scroll position.

SecondaryGroupType

Gets or sets the secondary grouping criteria for the Resource view.

Selection

Gets a Selection object representing the current selection in the calendar.

ShowToolTips

Gets or sets a value indicating whether the calendar displays tooltips.

StartEditAfterModify

Gets or sets a value indicating whether in-place editing of items should automatically start after they are modified interactively.

SystemCalendar

Gets or sets the System.Globalization.Calendar object to use when displaying dates in the control.

Tasks

Gets the tasks whose schedule to display in the control when GroupType is set to GroupByTasks.

TextRendering

Gets or sets the text rendering mode.

Theme

Gets or sets the theme applied to the calendar control UI elements.

TimetableSettings

Gets the TimetableSettings object used to customize the visualization of days and hours in Timetable view.

ToolTip

Gets the underlying ToolTip component.

VScrollerSmallChange

Gets or sets the small step for the vertical scroll bar.

VScrollerVisible

Gets or sets a value indicating whether the vertical scroller should always be visible, always hidden or visible only when it is needed.

VScrollPos

Gets or sets the current vertical scroll position.

WeekRangeSettings

Gets the WeekRangeSettings object used to customize the visualization of weeks in a WeekRange view.

 Protected Properties

  Name Description

DefaultSize

Gets the default size of the control.

 See Also