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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 StudioDownload Now!
- * Available only in ComponentOne Studio Enterprise and Ultimate
- Input Controls
- Button, Modal Button, SplitButton
- Database Navigator
- DropDowns, ComboBoxes, & MultiSelect
- Label and PictureBox
- TextBox & Masked Input
- Reporting & Documents
- C1Word Library
- FlexReport Designer**
- PDF DocumentSource
- ** Source code available only in ComponentOne Studio and Ultimate