> For the complete documentation index, see [llms.txt](https://aptitude.gitbook.io/zaubercms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aptitude.gitbook.io/zaubercms/creating-a-website/current-content-properties/checkbox-dropdown-and-radio-lists.md).

# Checkbox, Dropdown & Radio Lists

Value Type Saved (Dropdown): IEnumerable\<string>\
Value Type Saved (Radio): String\
Value Type Saved (Checkbox): IEnumerable\<string>

These list content properties are very customisable. You can either add in manual data or use data from any data source (Database, file etc...) using the [IDataListSource](/zaubercms/extending-zaubercms/custom-list-data.md).&#x20;

When you add a list content property, click the settings icon to configure the property

<figure><img src="https://417697475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVr2cbdfxDGZK1u2Fd59w%2Fuploads%2FjxdEM11ajfoMVfYVjFOQ%2Flist.png?alt=media&amp;token=d4b1ab36-66cd-4e55-b74f-ad09970dcf99" alt=""><figcaption><p>Showing the editors in the content editor (All pickers are using the content views IDataListSource)</p></figcaption></figure>

<figure><img src="https://417697475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVr2cbdfxDGZK1u2Fd59w%2Fuploads%2FAdRMjfoO7tKDzHIOcSu4%2Fmanual.png?alt=media&amp;token=bb1ff46f-77bc-46f9-8927-376bdbaae04b" alt=""><figcaption><p>This is where you add manual key / value data</p></figcaption></figure>

<figure><img src="https://417697475-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVr2cbdfxDGZK1u2Fd59w%2Fuploads%2FafPksGWQbJyeApXk3b5P%2Fdatasource.png?alt=media&amp;token=db136592-91c5-4241-a6dd-5fc68989c15c" alt=""><figcaption><p>The drop down showing data sources available</p></figcaption></figure>

#### Example of getting value on page

Dropdown and Checkbox Lists

```csharp
(Content!.GetValue<List<string>>("PropertyAliasHere"))
```

Radio List

```csharp
(Content!.GetValue<string>("PropertyAliasHere"))
```
