Add Outlook-style scheduling to your WinForms apps

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, we also include point-and-click designers.

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 day, week, work week, month, or timeline view.

Learn more about Views

WinForms Scheduler

Office 2016 Table and Agenda Views

TableView displays appointments in a table view that can be grouped, sorting, 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

WinForms Scheduler

WinForms Scheduler Table View

WinForms Scheduler

WinForms Scheduler AgendaView

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.

WinForms Scheduler

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.

WinForms Scheduler

Touch Support

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

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.

WinForms Scheduler

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.

WinForms Scheduler

Appointment Actions

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

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.

WinForms Scheduler

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.

WinForms Scheduler

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.

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.

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.

WinForms Scheduler

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.

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.

WinForms Scheduler

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.

Get started with Scheduler

Download the 30-day free trial of ComponentOne Studio

Download Now!