End-users will frequently need to create repetitive events or appointments based upon a specific pattern. Our scheduling Suite offers you a built-in solution to address this business requirement. There are six types of recurrence available: minutely, hourly, daily, weekly, monthly, yearly. The most widely used types are represented by the Scheduler auxiliary controls used in the Appointment Recurrence dialog. Recurrency patterns represented via auxiliary controls include:
-
Minutely and Hourly
These recurrence patterns can be created via code. Visual controls are not included.
- Daily
The pattern can be seen within the screenshot below. -
Weekly(Screenshot)
-
Monthly (Screenshot)
-
Yearly (Screenshot)
Since recurrence patters are not necessarily endless, we provide a recurrence range editor which lets you specify when event occurrences are to stop. (Screenshot)

A recurring appointment can either be a base (a Pattern), or an occurrence. Occurrence can either be a simple Occurrence, or an exception (a Changed Occurrence or a Deleted Occurrence). When a standard appointment occurrence is modified, it becomes an exception, since it can no longer be calculated from its pattern and requires a separate record in the data source.

The DevExpress XtraScheduler™ Suite provides you with objects and methods for handling recurrence chains, so you can implement complex requirements with ease.