# Elements

## Content

The MultiSelect control mainly consists of two elements which are available in **C1.WPF.Input.dll** and can be used as stand-alone controls as well.

* **C1CheckList**
* **C1TagEditor**

![MultiSelect Elements](https://cdn.mescius.io/document-site-files/images/99afa047-a77d-4af7-8372-ed07e7b3fd19/images/multiselectelements.png)

### C1CheckList

The C1CheckList control, instantiated using [C1CheckList](/componentone/api/wpf/online-multiselect/dotnet-framework-api/C1.WPF.Input.4.6.2/C1.WPF.Input.C1CheckList.html) class, displays a collection of items in a static list, and allows user to select desired items from a defined list. For example, C1CheckList can be used to display a list of skills in a CV form on a job portal as shown in the following image.

![C1Checklist Control](https://cdn.mescius.io/document-site-files/images/99afa047-a77d-4af7-8372-ed07e7b3fd19/images/c1checklistcontrol.png)

### C1TagEditor

The C1TagEditor control, instantiated using [C1TagEditor](/componentone/api/wpf/online-multiselect/dotnet-framework-api/C1.WPF.Input.4.6.2/C1.WPF.Input.C1TagEditor.html) class, provides the user with a textbox area where each tag behaves as an individual entry which can be inserted, edited, and removed individually. For example, C1TagEditor can be used to enter the name of all the previous workplaces in a CV form on a job portal. These names are added in the control as individual tags which can be edited or removed later.

![C1TagEditor Control](https://cdn.mescius.io/document-site-files/images/99afa047-a77d-4af7-8372-ed07e7b3fd19/images/c1tageditorcontrol.png)

To understand the implementation of the controls, refer the MultiSelect sample available at the default installation folder.
**Documents\\ComponentOne Sample\\WPF\\C1.WPF.Input\\CS\\InputSamples**