Your Success Matters

Your Success Matters

We look forward to working with you and will do whatever we can to make your experience with us a profitable one.

Read More

Top New Features

The DevExpress WinForms Scheduler can now group and sort appointments using custom algorithms. WorkHour and WorkDay time scales are now available in Timeline Views.

Read More

Print Your Calendar

Like all DevExpress container controls (grids, tree list, etc), the Scheduler control ships with WYSIWYG printing support. Render your UI to paper or export your data to today's most popular file formats (PDF, HTML, XLS).

Read More

Learn More about Our WinForms Scheduler

Learn More

Calendar Views

Day View

Display events for any given day.

Day View

Display a detailed view of events/appointments for a specific day using the Day View. Integrated Date Navigation buttons make it easy to navigate from one day to the next.

Week Views

Work Week & Full Week Views

Week Views

Work Week View
As its name implies, the Work Week View displays event details across a specific work week. End-users can move from one week to the next using built-in navigation button. When an event/appointment is selected, end-users can resize the event (to change start/end time) or move the event to a different time/day via drag & drop operations.

Full Week View
Unlike the Work Week View, the Full Week View displays appointment details that span an entire week. To create a new event/appointment, you simply select a time cell (or multiple time cells) and right click the selected region to invoke the built-in Event Editor dialog.

Month View

Display events across an entire month using a compact layout.

Month View

The Month View displays a snapshot of appointments across an entire month. As you would expect, because of the number of days the Scheduler control displays within an application, the view itself is the least detailed of all available. UI options include the ability to display weekends and to stack weekend days. Like in all Views, you can move events from one day to the next using drag & drop.

Agenda View

A compact representation of a daily scheduler.

Agenda View

The Agenda View displays a chronological list of appointments on a daily basis.

Timeline View

Display events as horizontal time bars across a date range.

Timeline View

Arrange events and appointments across horizontal timelines. When browsing multiple resources, timelines are displayed one under another. On the top of the view, you can display multiple time rulers with different scales.

Gantt View

Display the dependency relationships between tasks and current schedule status.

Gantt View

Display events/tasks as horizontal bars along a timescale, indicate dependency between them, and show current progress percentage.
"Just wanted to re-affirm how fantastic I think the DevExpress controls are. Keep up the amazing work!" Gareth Jones

Appointment & Event Management

Incorporate elegant appointment dialogs in your application. The dialogs that ship as part of the WinForms Scheduler are ready to use without writing a single line of code and can be fully customized and extended as business needs dictate.

Appointment Dialogs

Use our Office-inspired dialogs or create your own.

Appointment Dialogs

The built-in Appointment Dialog allows users to specify the Subject associated with the event, it's Location, Start and End Time, and more...

Resources

View and browse multiple schedulers simultaneously.

Resources

Allow end-users to browse multiple schedules (for any entity such as an individual or office location, etc) simultaneously. Once resources have been created, the scheduler will display several parallel timelines. Resource headers can display images and the same event can be assigned to multiple resources.

Recurring Appointments

Allow users to create recurring appointments without writing code.

Recurring Appointments

Use built-in dialogs, objects and methods for handling recurring event chains. You can easily customize all recurrence related functionality and address even the most complex requirements with minimal effort.

Reminders

Display appointment reminders for single and recurring events.

Reminders

A reminder for any event can be set regardless of whether it has a single occurrence or whether a recurrence pattern has been assigned to it. An appointment with a reminder has a visual indicator and a reminder dialog is invoked when the time has come for the reminder to alert.

Timezones

Display multiple time rulers and specify appointment time zones.

Timezones

We've made it easy to display multiple Time Rulers within any calendar. Use it to display a Time Ruler for each Time Zone to help simplify scheduling when users/resources are dispersed across the globe.

Holidays

Differentiate holidays visually within a calendar.

Holidays

Use the All-Day Event Panel to display Holidays within any Calendar and use the Date Navigator to highlight days with associated Holidays.
"One word: Extraordinary! Impossible to describe DevExpress wonders in a few words." John Rendon

Advanced UI Elements

Resources Tree

Display hierarchical resources in Gantt Views.

Resources Tree

Resources Tree
Display hierarchical resources in Gantt Views.

Date Navigator

Quickly navigate to any date.

Date Navigator

Like Microsoft Outlook, the Date Navigator Control provides a straightforward way with which to select dates. You can select a single day or a continuous range of dates using your mouse. Based on your selection within the Date Navigator, the Calendar control is automatically updated and displays the most appropriate view type (Day, Week, Month, etc).

Range Control

Built-in time range.

Range Control

Built-in time range.

Ribbon UI

Emulate the Microsoft Office end-user experience within your Windows app.

Ribbon UI

Ribbon UI
Emulate the Microsoft Office end-user experience within your Windows app.
"With over 30 years of programming experience, I can honestly state that DevExpress products are mature and ready to take on the most demanding task. A must have for any serious developer." Ron Lindsey

UI Customization

Custom Appointments

Fine tune event display within any calendar.

Custom Appointments

We've given you total control over the appearance of events/appointments. You can specify whether to display a Start and End Time, and whether to display it using text or an image. You can also specify the manner in which the appointment's status, continuation arrow, recurrence pattern and custom text are rendered in your Windows app.

Custom Work Time

Apply custom work time hours within the calendar.

Custom Work Time

You can specify custom work time intervals within any Calendar by using the QueryWorkTime event. This event provides info on the current resource and date for which a work time interval has been requested.

Custom Appearance

Provide fully customized user experiences for your enterprise.

Custom Appearance

Provide fully customized user experiences for your enterprise.

Drag & Drop

Rearrange events and move data objects outside the Calendar.

Drag & Drop

Rearrange events and move data objects outside the Calendar.

Filtering

A simple-to-use UI for creating advanced filter expressions.

Filtering

Use our Filter Control that gives you and your users granular control over filter construction. It displays filter criteria as a tree structure, where nodes represent simple filter conditions. If the filter criteria consist of multiple filter conditions, the Filter Control contains multiple nodes linked by logical operators into groups.

In code, handle the 'FilterAppointment' event to hide specific appointments.

"DevExpress provide the best controls and support in the world. If you ever have an issue or a problem you can't solve in relation to their controls a simple support request is sent and you have your response back within a few hours, sometimes even quicker." Anthony ButterworthRon Law Central Heating Services Ltd

Event Grouping & Data Exchange

Group by Date

Group events by dates.

Group by Date

To group appointments by dates, set the 'SchedulerControl.GroupType' property to 'SchedulerGroupType.Date'.

Group by Resource

Group events by resources.

Group by Resource

To group appointments by resources, set the 'SchedulerControl.GroupType' property to 'SchedulerGroupType.Resource'.

Outlook Import & Sync

Keep your Calendar up to date.

Outlook Import & Sync

Synchronize event data with the following Microsoft Outlook versions:

  • Outlook 2003
  • Outlook 2007
  • Outlook 2010 (32-bit and 64-bit)
  • Outlook 2013 (32-bit and 64-bit)

Import & Export

iCalendar, vCalendar, XML

Import & Export

Use iCalendar for data exchange. Import/export appointment information from/to today's most popular personal information management apps.

Printing

Daily, weekly, monthly, timeline and grouped scheduler reports.

Printing

Turn the contents of your Calendar into a printed report with a simple method call.

Buy this product as part of the following subscription packages.

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
WinForms Controls
WPF Controls
ASP.NET WebForms Controls
Printing & Exporting
ASP.NET MVC Extensions
Printing & Exporting
ASP.NET MVC Client-Side Controls
ASP.NET Core Controls
ASP.NET Core Office Controls
ASP.NET Bootstrap Controls
Themes and Skinning
JavaScript - jQuery, Angular, React, Vue
Blazor UI Components
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET WebForms Report Viewer
ASP.NET WebForms End-User Report Designer
ASP.NET MVC Report Viewer
ASP.NET MVC End-User Report Designer
ASP.NET Core Report Viewer
ASP.NET Core End-User Report Designer
WPF Report Viewer
WPF End-User Report Designer
Office File API (Basic)
Excel Export Library
Word Processing Document API (DOC, RTF)
Office File API (Complete)
Xamarin.Forms UI Controls
Native Mobile UI Controls
CodeRush
C#, VB.NET, XAML
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
C#, VB.NET, XAML
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JavaScript - jQuery, Angular, React
XPO - ORM Library
Office File API
Data Visualization Dashboard
eXpressApp Framework
Technical Support
Priority Support

* DevExpress does not include/ship source code for certain products, including CodeRush, TestCafe Studio, and Report & Dashboard Server.

Additional Info

WinForms Themes and App Skins

The DevExpress WinForms Subscription ships with 50 custom designed and highly polished themes for your next WinForms application. You can use each of these themes easily, without modification or manipulate them using our free WinForms Skin-Theme Editor application. Learn more

Touch Enabled User Experience

Deliver elegant, touch-enabled WinForms applications using the platform you know and love. The WinForms Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WinForms controls that support touch on both Windows 7 and Windows 10.

Sec 508 and Accessibility

The DevExpress WinForms Subscription makes it easy to create WinForms applications that meet government regulations regarding accessibility. Sec 508 and Accessibility Guidelines 1.0 support is available for key DevExpress WinForms controls. Download VPAT

Straightforward Localization

All DevExpress WinForms controls can be localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To help you get started, resource files for four cultures are included in our installation: German, Japanese, Russian, and Spanish. If you need to modify our shipping resources or create satellite assemblies for a different language, simply use our Online Localization Service, a free tool for our active WinForms subscribers. Online Localization Service

Testing Support

The DevExpress Universal Subscription includes built-in support for Microsoft's CodedUI. Unlike many vendors claiming support for Coded UI through the simple use of MSAA, DevExpress controls go the extra mile to make certain that individual controls fully comply with Microsoft's testing framework. We don't simply support Coded UI; we support it to the maximum extent possible. Note: CodedUI support requires purchase of the DevExpress Universal Subscription. Learn more

MVVM Framework

The DevExpress MVVM Framework ships with features that are absent in WinForms, but essential to MVVM development. These missing features include bindings, commands, UI triggers, behaviors etc. Our Framework includes all of these along with a straightforward API to make WinForms app development more efficient. Learn more