# Key Features

Scheduler for WinForms provides features like standard data binding, appointments, built-in data views, extended views, visual styles and themes, MS office support and more.

## Content

**Scheduler for WinForms** incorporates several key features, including the following:

* **Standard Data Binding or Built-in Data Source**
<br>
    **Scheduler for WinForms** gives you the option of using standard ADO.NET data binding or using a built-in DataSource. Using the **Data Source** **settings**, which work with the <span data-popup-content="This class is available in \u003ca href=\u0022/componentone/api/win/online-schedule/dotnet-standard-api/C1.ScheduleCore/C1.Schedule.C1ScheduleStorage.html\u0022\u003e.NET\u003c/a\u003e and \u003ca href=\u0022/componentone/docs/win/online-schedule/\u0022\u003e.NET framework\u003c/a\u003e." data-popup-title="C1ScheduleStorage" data-popup-theme="ui-tooltip-green qtip-green">C1ScheduleStorage</span> component, 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. If you want to use a built-in DataSource, you can save or load data in any supported format (binary, XML, or iCal) when it is appropriate for your application. You can do it using the C1ScheduleStorage [Export](/componentone/docs/win/online-schedule/) and [Import](/componentone/docs/win/online-schedule/) methods. End-users can import and export data at any time by using the **Import**/**Export** items from the context menu of the <span data-popup-content="This class is available in \u003ca href=\u0022/componentone/docs/win/online-schedule/\u0022\u003e.NET\u003c/a\u003e and \u003ca href=\u0022/componentone/docs/win/online-schedule/\u0022\u003e.NET framework\u003c/a\u003e." data-popup-title="C1Schedule" data-popup-theme="ui-tooltip-green qtip-green">C1Schedule</span> control. For additional information on binding C1Schedule to a data source or using a built-in data source, see [Importing and Exporting Data](/componentone/docs/win/online-schedule/features/c1scheduleruntimecon/importingandexportin).
* **Appointments**
<br>
    Users can easily add new and edit existing appointments within a C1Schedule. Appointments can occur one-time or recur over a set amount of time, and reminders can be set so no appointment is missed. Additionally, C1Schedule provides twelve built-in labels and four availability options to help users manage each appointment, as well as the ability to create custom labels. Appointments can be organized within categories, and resources and contacts for each appointment can be specified. For more information on appointments, see [Appointments](/componentone/docs/win/online-schedule/concepts/scheduler-control/appointments).
* **Built-in Data Views**
<br>
    The <span data-popup-content="This class is available in \u003ca href=\u0022/componentone/docs/win/online-schedule/\u0022\u003e.NET\u003c/a\u003e and \u003ca href=\u0022/componentone/docs/win/online-schedule/\u0022\u003e.NET framework\u003c/a\u003e." data-popup-title="C1Schedule" data-popup-theme="ui-tooltip-green qtip-green">C1Schedule</span> control provides five built-in data views, allowing you to offer a variety of ways for users to view their schedules. Having built-in data views simplifies development time as it allows you to set the view using one property named [ViewType](/componentone/docs/win/online-schedule/). For more information on each of the data views, see [Data Views](/componentone/docs/win/online-schedule/).
* **Extended Views**
<br>
    **Scheduler for WinForms** supports agenda view and table view with the help of new controls, AgendaView and TableView, provided by the [C1.Win.C1Schedule.Extended](/componentone/docs/win/online-schedule/) assembly (which is only available in .NET framework for now). For more information, see [Agenda View](/componentone/docs/win/online-schedule/concepts/scheduer-views/default-views/agendaview) and [Table View](/componentone/docs/win/online-schedule/concepts/scheduer-views/default-views/tableview).
* **Visual Styles and Themes**
<br>
    The Scheduler and Calendar controls provide different visual styles in .NET and .NET Framework platforms. For more information on Visual Styles, see [Visual Styles](/componentone/docs/win/online-schedule/visualstyles). In addition, Scheduler supports themes through C1Themes which provides built-in themes and an easy to use Theme designer. For more information on C1Themes, see [Themes for WinForms](https://developer.mescius.com/componentone/docs/win/online-themes/overview).
* **MS Office Support**
<br>
    **Scheduler for WinForms** includes various themes and MS Office Visual Styles, which by default have the BubbleLook property set to **True**.

>type=note
> **Note**: WinForms .NET Edition does not include rich design-time support yet. We will enhance it in future releases.