[Expand]General Information
[Collapse]WinForms Controls
  .NET Core Support
 [Expand]What's Installed
 [Expand]Build an Application
 [Collapse]Controls and Libraries
  [Expand]Forms and User Controls
  [Expand]Messages, Notifications, and Dialogs
  [Expand]Editors and Simple Controls
  [Expand]Ribbon, Bars and Menu
  [Expand]Application UI Manager
  [Expand]Docking Library
  [Expand]Data Grid
  [Expand]Vertical Grid
  [Expand]Property Grid
  [Expand]Pivot Grid
  [Expand]Tree List
  [Expand]Gantt Control
  [Expand]Chart Control
  [Expand]Map Control
    Getting Started
   [Expand]Data Binding
   [Expand]Import and Export
   [Expand]Time Zones
    Drag-and-Drop Operations
   [Expand]Visual Elements
  [Expand]Rich Text Editor
  [Expand]Spell Checker
  [Expand]Form Layout Managers
  [Expand]Navigation Controls
  [Expand]PDF Viewer
  [Expand]TreeMap Control
  [Expand]Sunburst Control
 [Expand]Common Features
  Get More Help
 [Expand]API Reference
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Expand]Report and Dashboard Server
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)


The DevExpress WinForms Scheduler displays appointments in different views and allows users to create and edit regular and recurring appointments.

Expanded Learn the Basics

The Getting Started article explains how to:

  • populate a Scheduler with appointments stored in a data source;
  • retrieve resources from a source;
  • add a Ribbon with actions;
  • pair a DateNavigator with a Scheduler;
  • map the properties of the Scheduler's elements to data source fields;
  • replace the default appointment edit form;
  • convert values retrieved from a data source.

The Appointments section contains documents that provide the following information:

  • what data an appointment can display and how to show custom data on appointment surfaces;
  • how to create recurring appointments;
  • how to add appointments in code;
  • how to prevent users from editing appointments at runtime;
  • how to create time intervals and prohibit users from creating appointments in these intervals;
  • how to group and sort appointments;
  • what are appointment labels and statuses and how to change them;
  • how to create and manage reminders.

Expanded Views

Depending on the active View, a Scheduler can divide the timeline into months, weeks (including or excluding weekends), and days.

The following views are also available in the Scheduler:

  • Timeline View - displays appointments as horizontal bars along Time Scales and an optional Resources Tree at the side.
  • Agenda View - a chronological list of appointments grouped by day.
  • Gantt View - allows you to schedule tasks and monitor the project progress. Note that starting with version 19.2, the DevExpress WinForms controls suite ships with a standalone Gantt Control.
  • Week View - the legacy version of the "Full Week View". This View displays a week as a 2x3 table where each day occupies a cell. Saturday and Sunday are combined in the last cell. This View is not available in the Scheduler. To enable it, set the SchedulerControl.Views.WeekView.Enabled property to true.

Expanded Data Binding

The Data Binding section explains how to add Scheduler elements (appointments, resources, etc.) from a data source, or create them in code.

Expanded Import and Export Data

The Scheduler can import/export or synchronize data with external calendar services.

Expanded Printing and Reports

Refer to the print article for information on how to print the Scheduler's data or save it to a file. If you need to create a report populated with Scheduler data, refer to the Reports section.

Expanded See Also

Is this topic helpful?​​​​​​​