Outlook-Style Scheduler for WinForms

  • This complete .NET scheduler solution includes five built-in views, recurring appointments, reminders, labels, data binding, grouping, import/export capabilities, and much more
  • To make sure developing a scheduling application is as easy as it can be, point-and-click designers are also included
Download Free Trial

Five Built-in Default Views

The Schedule control includes five built-in data views, enabling you to offer a variety of ways for users to view their schedules. Having built-in data views simplifies development time by enabling you to set the view using one property. View schedules in a day, week, workweek, month, or timeline view.

Learn more about Views

Office 2016 Table and Agenda Views

TableView displays appointments in a table view that can be grouped, sorted or filtered as specified by the developer or end-user. It's similar to the Outlook 2016 List and Active views, and AgendaView displays appointments grouped by date in a table view where a single table row represents a single appointment. Users can edit appointments by double-clicking on an appointment and opening the EditAppointment dialog. This view is always sorted by dates in ascending order and doesn’t have row or column headers.

Learn more about Agenda View | Learn more about Table View

Touch Support

With touch support for Scheduler, scaling by font size is handled for you.

Appointment Actions

Add appointment actions, which determine an action to take at the start time of an appointment. Appointment actions enable you to set behaviors like executing a local application or navigating to a specific website.

Full-featured Appointment Editing

Scheduler provides users with many options for creating and editing appointments. Users can assign different categories, resources, and contacts to help organize appointments and add colorful labels, as well as mark appointments as high/low in importance, as private, or as an all-day event.

Drag-and-drop Support

Scheduler supports several different drag-and-drop scenarios. Users can move appointments around on the Schedule control surface, as well as between Schedule and Calendar controls to change dates. You can drop .ics, .dat, and .xml files with saved data onto a Schedule control.

Multi-month Calendar Navigation

With just one property, synchronize the Calendar and Schedule controls together to provide seamless navigation. The Calendar control can display one or more months at a time, depending on the available space.

Flexible Data Binding

Scheduler gives you the option of using standard ADO.NET data binding or using a built-in DataSource. You can attach a DataSource and map to each column in the table to save and load appointments, categories, contacts, labels, resources, and the status of appointments.

Built-in Visual Styles

Scheduler includes twelve built-in visual styles, including Microsoft Office themes. Styling your UI is as easy as setting one property. You can also create your own fully customized visual styles at design time and save them to an XML file.

Manage Appointments

Users can easily add new appointments and edit existing ones by pressing the Enter key or double-clicking the time slot to launch the Appointment dialog box. Appointments can occur once or recur over a set amount of time, and reminders can be set so no appointment is missed.

Import and Export Data

If you want to use a built-in DataSource, you can save or load data in different formats, including XML, iCal, and binary. End users can import and export data at any time by using the Import/Export commands from the Schedule control.

HTML Text Support

The appointment text can display HTML-encoded content. Users can customize appointment text and tooltips at run time with HTML, giving them more control over formatting. Format text using common HTML elements like headings, tables, images, hyperlinks and more.

Resource Grouping

Group appointments by contacts, categories, or resources to create a multitab layout. Appointments can be reassigned by dragging them or editing through the dialog boxes. The grouping feature is supported in all scheduler views.

Timeline View

Schedule supports a timeline view for displaying appointments in a horizontal layout. This view is useful when trying to see multiple groups at once to schedule a meeting. In this view, the time is displayed horizontally and groups are arranged vertically, similar to the Schedule view in Microsoft Outlook.

Printing and Previewing

Users can print a schedule and view a print preview of schedule appointment data using the context menus or buttons on the Appointment dialog box. The Print dialog box includes options to select a print style — daily, weekly, monthly, details — and a date range. Printing and previewing can also be performed programmatically.

Customization Support

Scheduler allows for complete customization of the built-in dialog boxes and visual styles, enabling you to create a scheduling application suited for any look and feel or data model.

Localization Support

All end-user visible strings can be localized into multiple languages. As with standard Windows Forms localization, you can create a set of resource files for each required language. When the application runs, you can switch between those resources and between languages. Scheduler makes it very easy to localize your applications. At design time, you can simply type in translations for each string, and Scheduler will create the localized resource files for you.