# Selection

Get started with MultiSelect, the WinForms control that provides the ease of selecting multiple objects from a list/collection. See more in documentation here.

## Content



MultiSelect provides you with an option to select/deselect all items in the list with single selection. To enable this option, you need to set the [ShowSelectAll](/componentone/docs/win/online-multiselect/) property to true. On setting this property to true, the Select All check box appears on top of the list of items. When you deselect the Select All check box, all items in the list are deselected.

The following GIF shows the Select All and Unselect All check box appear in the MultiSelect control.

![ComponentOne MultiSelect with Select or UnSelect checkboxes](https://cdn.mescius.io/document-site-files/images/243ab1d7-6cc5-4fde-978a-d5c75779ab14/images/selectalloption.gif)

To enables Select All option in the MultiSelect control, use the following code:

**vbnet**

```vbnet
C1MultiSelect1.ShowSelectAll = True
```

**csharp**

```csharp
c1MultiSelect1.ShowSelectAll = true;
```

In addition, MultiSelect also allows you to change the caption of Select All option using [SelectAllCaption](/componentone/docs/win/online-multiselect/) property and caption of Unselect All option using [UnselectAllCaption](/componentone/docs/win/online-multiselect/) property of [C1MultiSelect](/componentone/docs/win/online-multiselect/) class.

The following GIF shows the changed caption of Select All and Unselect All options in the MultiSelect control.

![ComponentOne MultiSelect with changed caption](https://cdn.mescius.io/document-site-files/images/243ab1d7-6cc5-4fde-978a-d5c75779ab14/images/selectallcaption.gif)

To change the caption, use the following code:

**vbnet**

```vbnet
C1MultiSelect1.SelectAllCaption = "All Customers"
C1MultiSelect1.UnselectAllCaption = "Uncheck All"
```

**csharp**

```csharp
c1MultiSelect1.SelectAllCaption = "All Customers";
c1MultiSelect1.UnselectAllCaption = "Uncheck All";
```