Namespace Syncfusion.Schedule
Classes
ArrayListAppointment
Derives ScheduleAppointment to implement IScheduleAppointment. |
ArrayListAppointmentList
Derives ScheduleAppointmentList to implement IScheduleAppointmentList. |
ArrayListDataProvider
Derives ScheduleDataProvider and implements IRecurringScheduleDataProvider. |
ListObject
Implements the list choices that can have a valueMember, displayMember and colorMember associated with them. |
ListObjectList
A strongly typed Array list class that maintain list option values. |
RecurrenceList
Encapsulates the idea of a recurrence defintion. Its purpose is to accept a recurrence definition (either as a string or as RecurrenceRules) and allow you to easily decide whether particular date satisfies the defineition of recurrence. The class derives from ArrayList. The ArayList may (depending upon EnableDateCache) hold a list of known valid recurrent dates. This list is dynamic, and will grow as you use the method IsValidRecurrence(DateTime) to determine whether a date satisfies the definition of recurrence. |
RecurrenceRule
Implements the definition of a simple recurrence. There are two representations available for the recurrence definition. One is a simple text string that hold words defining the recurrence. The property Text holds this text string. The other representation is based on the ParseTokens enumerations along with some supporting integer properties. The enumerations are Every, On, and BeforeAfter. The supporting properties are EveryCount, OnCount and BeforeAfterCount. |
RecurrenceSupport
Exposes methods that allow you find dates that satisfy some rule that designate when recurring appointments happen. The rule may be something as simple as 'every month on 13' to indicate that the appointment should occur on the 13th day of each month. Other rules might be 'every year on Jan 13', or 'every year on weekday after Apr 15'. A recurrence rule may be defined either as a string (as with the three examples so far), or as an RecurrenceRule. More samples of each use case follows. |
ScheduleAppointment
Implements the objects that represent appointments in the Schedule Control. |
ScheduleAppointmentCancelEventArgs
Provides data for the ItemChanging event. |
ScheduleAppointmentEventArgs
Provides data for the ItemChanged event. |
ScheduleAppointmentList
Maintains collection of IScheduleAppointments that serves as the data for the Schedule Control. |
ScheduleAppointmentList.StartDateComparer
IComparer implementation that uses the StartTime/EndTime in its comparison. |
ScheduleDataProvider
Provides an empty implementation of IScheduleDataProvider. The implementation is done through virtual methods. You can then derive this class and through its overrides, set up an IScheduleDataProvider. See the ArrayListDataProvider class in the ScheduleSample sample. |
ScheduleResource
Represents a single schedule resource. |
ScheduleResourceList
A Collection of IScheduleResources to be displayed in Schedule's resource row. |
Interfaces
ILookUpObject
Defines items that can be included in a ILookUpObjectList. |
ILookUpObjectList
An Interface that defines Collection of ILookUpObject items. |
IRecurringScheduleAppointment
Provides the functionality for individual schedule items. |
IRecurringScheduleDataProvider
Implement this interface to support recurring appointment in your IScheduleDataProvider. |
IScheduleAppointment
Provides the functionality for individual schedule items. |
IScheduleAppointmentList
Defines the collection of schedule items. |
IScheduleDataProvider
Defines the framework for providing schedule item data to the ScheduleControl. |
IScheduleResource
Provides the functionality for individual schedule resources. |
IScheduleResourceList
Defines the collection of schedule resources. |
Enums
CalendarNavigationPanelPosition
Defines the constants that specify how the fixed panel holding the navigation calendars is displayed. |
ItemAction
Defines the constants that specify the type of change an IScheduleAppointment is undergoing due to a user action. |
ItemDragHitContext
Defines the constants that specify where the mouse is during a appointment drag in a Week or Month view. |
ItemHitType
Defines the constants that specify the type of information under a Point. |
ParseTokens
Defines the constants that specify the various pieces that go into making a valid rule that defines a set of recurring dates. |
RecurringAppointmentEditAction
Defines the constants that specify the possible edit actions on recurring appointments. |
SaveOnCloseBehavior
Defines the constants that specify the SaveOnClose behavior on how IScheduleDataProvider.Commit will be called when the toplevel Form holding the ScheduleControl is closed. |
ScheduleAppointmentToolTip
Defines the constants that specify the details of a IScheduleAppointment that get displayed in a ToolTip. |
Delegates
ScheduleAppointmentChangedEventHandler
Represents a method that handles an event with ScheduleAppointmentEventArgs arguments which is raised when any IScheduleAppointment has changed. |
ScheduleAppointmentChangingEventHandler
Represents a method that handles an event with ScheduleAppointmentCancelEventArgs arguments which is raised when any IScheduleAppointment has changed. |