New to Telerik UI for WinFormsStart a free 30-day trial

Properties, Methods and Events

Updated over 6 months ago

Properties

PropertyDescription
AppointmentElementFactoryGets or sets a factory class that is used when creating appointment elements.
SchedulerInputBehaviorGets or sets the which is responsible for handling the mouse and keyboard input. Be sure to dispose the old instance when replacing it with a new one.
SelectionBehaviorGets or sets the which is responsible for handling the selection of cells and appointments in .
ElementProviderGets or sets the which is responsible for creating and recycling of most of RadScheduler's visual elements.
SaveLoadRemindersBehaviorGets or sets the behavior responsible for saving and loading appointment reminders.
AppointmentsComparerGets or sets a comparer which will be used to determine the order of the appointments when they have the same Start and End dates.
DragDropBehaviorGets or sets the which is responsible for performing the drag and drop of appointments in RadScheduler.
ResizeBehaviorGets or sets the which is responsible for performing the resizing of appointments in RadScheduler.
SystemTimeZoneGets or sets the selected time zone.
DataSourceGets or sets the data source.
SchedulerElementGets the scheduler element.
ViewElementGets the view element.
StatusesGets the statuses.
ResourcesGets the resources.
BackgroundsGets the backgrounds.
RemindersGets the predefined reminder time intervals.
ActiveViewTypeGets or sets the type of the active view.
AppointmentsGets the appointments.
AccessibleIntervalGets or sets the interval which is accessible to the user.
ActiveViewGets or sets the active view.
AppointmentFactoryGets or sets an which used to create objects which represent the appointments in RadScheduler.
HighlightTodayGets or sets value whether to show the today visual state of scheduler cells
AllowMouseWheelSupportEnables or disables mouse wheel support.
AllowCopyPasteAllows or disallows the end user to copy, cut and paste appointments using the default combinations Ctrl+X, Ctrl+C and Ctrl+V.
AllowViewNavigationOnDragEnables automatic navigation to previous/next view when dragging an appointment outside the boundaries of the control.
AllowAppointmentResizeEnables or disables appointment resizing
AllowAppointmentCreateInlineEnables or disables creating appointments when typing in a cell.
AllowAppointmentMoveEnables or disables appointment moving.
ShowAppointmentStatusGets or sets a value indicating whether the appointment status should be displayed.
ShowAllDayAppointmentStatusGets or sets a value indicating whether to display all day appointment status.
AutoSizeAppointmentsGets or sets a value indicating whether the appointments elements should be sized to fit their content.
AllowAppointmentsMultiSelectGets or sets a value indicating whether selecting multiple appointments is possible.
DefaultRecurrenceIconGets the default recurrence icon.
AppointmentRecurrenceIconGets or sets the appointment reccurence icon.
DefaultSizeGets the default size of the control.
ShowNavigationElementsGets or sets a value whether to show the "Previous/Next Appointment" navigation elements.
AppointmentTitleFormatGets or sets the appointment title format.
ReadOnlyGets or sets a value indicating whether appointments can be changed.
HeaderFormatGets or sets the header format.
GroupTypeGets or sets the type of grouping.
AllowToolTipsGets or sets a value indicating whether tool tips are shown.
DateTimeFormatGets or sets a DateTimeFormatInfo instance that defines the culturally appropriate format of displaying dates and times as specified by the default culture.
FocusedDateGets or sets the value that is used by RadScheduler to determine the viewable area displayed .
CultureGets or sets the CultureInfo supported by this RadScheduler object.Describes the names of the culture, the writing system, and the calendar used, as well as access to culture-specific objects that provide methods for common operations, such as formatting dates and sorting strings.
RadContextMenuGets or sets the shortcut menu associated with the control.
EnableExactTimeRenderingGets or sets whether appointments are rendered according to their start and end time or are aligned to the scheduler grid lines.
EnableCustomCellDrawingGets or sets a value indicating whether the CellPaint event will be fired.
AutoSizeAutoSize is not supported by RadScheduler. Setting it will have no effect.
BackColorRadScheduler consists of multiple visual elements and separate settings are provided to customize their appearance. Current BackColor property might be ignored.
ForeColorRadScheduler consists of multiple visual elements and separate settings are provided to customize their appearance. Current ForeColor property might be ignored.
PrintStyleGets or sets a value indicating how the is printed.
DropDownMenuGets the drop down menu.

Methods

MethodDescription
CreateAppointmentEditDialogCreates the appointment edit dialog. Overwrite in an inheriting class to replace the dialog used to edit appointments.
DisposeManagedResourcesDisposes the managed resources.
DisposeReleases the unmanaged resources used by the and optionally releases the managed resources.
ShowAppointmentEditDialogShows the appointment edit dialog.
GetDayViewGets the day view.
GetMultiDayViewGets the multi day view.
GetWeekViewGets the week view.
GetMonthViewGets the month view.
GetTimelineViewGets the timeline view.
Export(ISchedulerExporter exporter)Exports the data in this RadScheduler instance to the specified string, using the specified ISchedulerExporter instance.
Export(Stream stream, ISchedulerExporter exporter)Exports the data in this RadScheduler instance to the specified stream, using the specified ISchedulerExporter instance.
Import(string stringData, ISchedulerImporter importer)Imports the data from the specified string into this RadScheduler instance, using the specified ISchedulerImporter instance.
Import(Stream stream, ISchedulerImporter importer)Imports the data from the specified stream into this RadScheduler instance, using the specified ISchedulerImporter instance.
SaveReminders(string filePath)Saves all appointment reminders to the provided file. If the file does not exist it is created otherwise it is overwritten.
SaveReminders(Stream stream)Saves all appointment reminders to the provided stream.
ClearRemindersClears the reminders of all appointments. Usually this method is used before LoadReminders is called.
LoadReminders(string filePath)Loads the reminders from the specified file path.
LoadReminder(Stream stream)Loads the reminders from the specified stream.
ShowContextMenuDisplays the context menu associated with this control on the provided location.
GetEventStorageGets the event storage.
GetResourceStorageGets the resource storage.
GetBackgroundStorageGets the background storage.
GetStatusStorageGets the status storage.
GetReminderStorageGets the reminder storage.
OnCultureChangedFires the CultureChanged event.
OnEditorRequiredFired when the editor should be opened
OnAddAppointmentsCalled when appointments have been added.
OnRemoveAppointmentsCalled when appointments have been removed.
OnReplaceAppointmentsCalled when appointments have been replaced.
OnUpdateAppointmentsCalled when appointments have to be refreshed.
OnAppointmentsChangedCalled when one or more appointments have changed.
OnAppointmentRenderRaises the event.
OnCellPaintRaises the event.
OnRulerTextFormattingRaises the event.
OnContextMenuOpeningRaises the event.
FillDefaultStatusesFills the default statuses.
FillDefaultRemindersFills the default reminder intervals.
FillDefaultBackgroundsFills the default backgrounds.
AddNewAppointmentWithDialog(DateTimeInterval interval, bool recurringAppointment, SchedulerResourceCollection resources)Shows the appointment edit dialog to add a new appointment. The interval to pass to the ShowAppointmentEditDialog method. Indicates whether the appointment should be a recurring one. The resources of the new appointment.
AddNewAppointmentWithDialog(DateTimeInterval interval, bool allDay, bool recurringAppointment, SchedulerResourceCollection resources)Shows the appointment edit dialog to add a new appointment. Indicates whether the appointment should be an AllDay appointment. The interval to pass to the ShowAppointmentEditDialog method. Indicates whether the appointment should be a recurring one.The resources of the new appointment.
CopyCopies the currently selected appointments to the clipboard.
CutDeletes the currently selected appointments and saves them to the clipboard.
PastePastes the content from the clipboard to the scheduler.
PrintDirectly prints the to the default printer.
Print(bool showPrinterSettings)Directly prints the to the default printer or shows printer settitngs and then prints the. Indicates whether printer settings dialog should be shown.
Print(bool showPrinterSettings, RadPrintDocument document)Directly prints the to the default printer or shows printer settitngs and then prints the. Indicates whether printer settings dialog should be shown. As instance of RadPrintDocument used to control the print process.
PrintPreviewShows a for editing the print settings. As instance of RadPrintDocument used to control the print preview process.
PrintPreview(RadPrintDocument document)Shows a for editing the print settings.

Events

EventDescription
CellFormattingFired when a cell element is being prepared for displaying. Use this event to modify visual properties of the . Modifying data properties on the formatting events can result in exceptions.
CellPaintOccurs after a cell is drawn. Allows custom painting over the cell element. EnableCustomCellDrawing must be set to true for this event to be fired.
AppointmentRenderOccurs when appointment element is rendered.
CultureChangedOccurs when culture has changed
AppointmentMovingOccurs when the an appointment is about to be moved.
AppointmentMovedOccurs when the an appointment has been moved.
AppointmentDroppingOccurs when the an appointment is about to be dropped.
AppointmentDroppedOccurs when the an appointment has been dropped.
AppointmentResizingOccurs when the an appointment is about to be resized.
AppointmentResizedOccurs when the an appointment has been resized.
AppointmentResizeStartOccurs when the a rezie operation is starting. Cancelable.
AppointmentResizeEndOccurs when the a resize operation has ended.
AppointmentDeletingOccurs when the scheduler is deleting the selected appointment.
AppointmentDeletedOccurs when the scheduler has deleted the selected appointment.
AppointmentAddedOccurs when the end user adds an appointment either with the EditAppointmentDialog or inline.
AppointmentChangedOccurs when an appointment's property has changed.
AppointmentSelectingOccurs when an appointment will be selected.
AppointmentSelectedOccurs when an appointment is selected.
CellSelectionChangingOccurs when the cell selection is about to change. Cancelable.
CellSelectionChangedOccurs when the cell selection has changed.
ResourceStartIndexChangedOccurs when the ResourceStartIndex has changed. Fired only when grouping by resource.
ResourceStartIndexChangingOccurs when the ResourceStartIndex is about to change. Cancelable. Fired only when grouping by resource.
CellClickOccurs when a cell is clicked.
AppointmentMouseUpOccurs when the MouseUp event of an appointment is fired.
AppointmentMouseDownOccurs when the MouseDown event of an appointment is fired.
AppointmentElementMouseDownOccurs when the MouseDown event of an appointment element is fired.
AppointmentElementMouseMoveOccurs when the MouseMove event of an appointment element is fired.
AppointmentElementMouseUpOccurs when the MouseUp event of an appointment element is fired.
AppointmentElementDoubleClickOccurs when the DoubleClick event of an appointment element is fired.
CellElementMouseDownOccurs when the MouseDown event of the cell is fired.
CellElementMouseMoveOccurs when the MouseMove event of the cell is fired.
CellElementMouseUpOccurs when the MouseUp event of the cell is fired.
CellElementDoubleClickOccurs when the DoubleClick event of the cell is fired.
CellElementKeyDownOccurs when the KeyDown event of the cell is fired.
CellElementKeyPressOccurs when the KeyPressed event of the cell is fired.
CellElementKeyUpOccurs when the KeyUp event of the cell is fired.
DataBindingCompleteOccurs when the Data is loaded from the data source.
ContextMenuOpeningOccurs before the context menu is opened.
ActiveViewChangingOccurs when the ActiveView is about to change.
ActiveViewChangedOccurs when the ActiveView has changed.
AppointmentFormattingOccurs when an appointment element is prepared to be displayed. Use this event to modify visual properties of the appointment element. Modifying data properties on the formatting events can result in exceptions.
EditorRequiredOccurs when an inline appointment editor is required.
ViewNavigatingOccurs when the view is about to change and this is caused by a click on the ViewNavigationElement.
ViewNavigatedOccurs when the view has changed and this is caused by a click on the ViewNavigationElement.
CellOverflowButtonClickedOccurs when the overflow arrow of a cell in MonthView is clicked. When this event is handled, the default action of the overflow arrow is not executed.
PrintElementFormattingFires when a print element is being formatted before it is printed.
CellPrintElementFormattingFires when a cell print element is being formatted before it is printed.
AppointmentPrintElementFormattingFires when an appointment print element is being formatted before it is printed.
PrintElementPaintFires when a print element is printed.
CellPrintElementPaintFires when a cell print element is printed.
AppointmentPrintElementPaintFires when an appointment print element is printed.
AppointmentEditDialogShowingOccurs when the EditAppointmentDialog is showing.
RecurrenceEditDialogShowingOccurs when the EditReccurenceDialog is showing.
RecurrenceDeleteDialogShowingOccurs when the DeleteRecurrenceDialog is showing.
RulerTextFormattingOccurs when the text of a ruler is drawn.
AppointmentsCopyingFired by the Copy operation when the scheduler is about to prepare the clipboard data. This event allows you to cancel the default action and implement a custom one.
AppointmentsPastingFired by the Paste operation when the scheduler is about to read the clipboard data. This event allows you to cancel the default action and implement a custom one.
ContextMenuShowingOccurs when a context menu is about to show.

See Also

In this article
PropertiesMethodsEventsSee Also
Not finding the help you need?
Contact Support