# Default Views

## Content

The [C1Schedule](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.C1Schedule.html) control supports multiple calendar views for displaying appointments and schedule data.
Available built-in views include:

| <span class="resizer-hover-zone">View</span> | <span class="resizer-hover-zone">Image</span> | <span class="resizer-hover-zone">Description</span> |
| ---- | ----- | ----------- |
| [DayView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.DayView.html) | <span class="resizer-hover-zone">![C1WinForms DayView Option](https://docapp.mescius.io/DOCUMENT_SITE_LINK_PREFIX_HERE/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/images/dataview-day.png)</span> | <span class="resizer-hover-zone">Displays detailed appointment information for a single day.</span> |
| [TimeLineView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.TimeLineView.html) | <span class="resizer-hover-zone">![C1WinForms TimeLineView Option](https://docapp.mescius.io/DOCUMENT_SITE_LINK_PREFIX_HERE/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/images/dataview-timeline.png)</span> | <span class="resizer-hover-zone">Displays appointments in a horizontal timeline layout.</span> |
| [MonthView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.MonthView.html) | <span class="resizer-hover-zone">![C1WinForms MonthView Option](https://docapp.mescius.io/DOCUMENT_SITE_LINK_PREFIX_HERE/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/images/dataview-monthview.png)</span> | <span class="resizer-hover-zone">Displays displays appointments across one or more months.</span> |
| [WeekView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.WeekView.html) | <span class="resizer-hover-zone">![C1WinForms WeekView Option](https://docapp.mescius.io/DOCUMENT_SITE_LINK_PREFIX_HERE/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/images/dataview-weekview.png)</span> | <span class="resizer-hover-zone">Displays appointments for a weekly period. </span><br><span class="resizer-hover-zone">The default range is Monday through Friday.</span> |
| [WorkWeekView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.WorkWeekView.html) | <span class="resizer-hover-zone">![C1WinForms WorkWeekView Option](https://docapp.mescius.io/DOCUMENT_SITE_LINK_PREFIX_HERE/document-site-files/images/675b9aff-7616-4324-81ac-58e410fb9531/images/dataview-workweekview.png)</span> | <span class="resizer-hover-zone">Displays displays appointments for specified work days. </span><br><span class="resizer-hover-zone">The default range is Monday through Friday.</span> |

Set the active view using the `ViewType` property of the `C1Schedule` class. This property accepts values from the `ScheduleViewEnum` enumeration.

***

## **Changing the Default Data View**

Configure the default calendar view at design time or in code by using the [ViewType](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.C1Schedule.ViewType.html) property.
**In the Smart Designer**

1. Open the **C1Schedule Smart Designer**.
2. Select **Visual Style**.
3. In the **Visual Style** dialog box, select **Month View**.
4. Close the dialog box.

For information about opening the Smart Designer, see ***C1Schedule Smart Designer***.

#### In the Tasks Menu

1. Open the **C1Schedule Tasks** menu.
2. In the **Default View** drop-down list, select **MonthView**.
3. Close the **C1Schedule Tasks** menu.

For information about opening the Tasks menu, see [C1Schedule Tasks Menu](/componentone/docs/win/online-schedule/concepts/scheduer-views/designtimesupport/schedulerforwinforms4/c1scheduletasksmenu).
**In Code**
Set the [ViewType](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.C1Schedule.ViewType.html) property to [TimeLineView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.TimeLineView.html) to display the Timeline view.

```auto
c1Schedule1.ViewType = ScheduleViewEnum.TimeLineView;
```

When more than 14 days are selected, Scheduler automatically changes the active view to [WeekView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.WeekView.html). Handle the [BeforeViewChang](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.C1Schedule.BeforeViewChange.html)`e` event to retain [TimeLineView](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.Localization.Strings.MiscStrings.TimeLineView.html) and display the dates selected in [C1Calendar](/componentone/api/win/online-schedule/dotnet-api/C1.Win.Schedule.10/C1.Win.Schedule.C1Calendar.html).

```auto
if ((c1Schedule1.ViewType == ScheduleViewEnum.TimeLineView) && !(e.ViewType == ScheduleViewEnum.TimeLineView))
{
     e.ViewType = ScheduleViewEnum.TimeLineView;
     e.Dates = c1Calendar1.SelectedDates;
}                  
```

***

## Extended Views

In addition to its built-in views, Scheduler supports extended views through the `C1.Win.C1Schedule.Extended` assembly. The assembly provides the following controls:

* `AgendaView`
* `TableView`

These controls provide alternative layouts for displaying Scheduler data. 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).