WinForms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Namespace Syncfusion.Schedule - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    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.

    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved