# Themes

Read the topic to know more about DateEdit control for WinForms.

## Content



You can customize the appearance of the **CalendarView** and **DateEdit** controls by setting the themes. The Themes functionality can be added to both the controls using [C1ThemeController](https://developer.mescius.com/componentone/docs/win/online-themes/ThemeControllerOverview.html). Here, we have used a **ComboBox** control to populate the available themes from the ThemeController. You can use any preferred control to populate themes.

The image below shows the CalendarView control with Office2016DarkGray theme:

![](https://cdn.mescius.io/document-site-files/images/1b33a1f1-17e3-4593-a233-97e8b8ff7610/images/calendar-themes-officedarkgray.png)

The image below shows the DateEdit control with Office2016DarkGray theme:

![](https://cdn.mescius.io/document-site-files/images/1b33a1f1-17e3-4593-a233-97e8b8ff7610/images/dateedit-themes-officedarkgray.png)

Refer the code snippet below to observe how ComboBox has been used to populate themes using C1ThemeController:

```csharp
private void Form_Load(object sender, EventArgs e)
   {
        comboBox.Items.AddRange(C1ThemeController.GetThemes());
   }
private void comboBox_SelectedValueChanged(object sender, EventArgs e)
   {
        c1ThemeController.Theme = comboBox.SelectedItem.ToString();
   }
```