# Auto Complete Mode

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 supports AutoComplete feature which helps in automatic completion of input by suggesting or appending the values from the list. This feature can be implemented in MultiSelect using [AutoCompleteMode](/componentone/docs/win/online-multiselect/) property of [C1MultiSelect](/componentone/docs/win/online-multiselect/) class. The property accepts values from **AutoCompleteMode** enumeration which specifies the mode for automatic completion in the control through following values:

*   **None**: Disables the automatic completion
*   **Append**: Appends remainder of the probable value and highlights it
*   **Suggest**: Displays dropdown list populated with one or more suggested values
*   **SuggestAppend**: Appends the probable value and displays a dropdown list populated with suggested values

The suggestions which appear on selecting Suggest or SuggestAppend modes are filtered from the dropdown list based on one of the following filtering criteria:

*   Contains
*   StartWith
*   Default

MultiSelect provides these filtering criteria through [AutoSuggestMode](/componentone/docs/win/online-multiselect/) enumeration which can be set using [AutoSuggestMode](/componentone/docs/win/online-multiselect/) property of C1MultiSelect class.

The following GIF displays the suggestions appearing on using AutoComplete feature in MultiSelect.

![Using AutoComplete feature in ComponentOne MultiSelect](https://cdn.mescius.io/document-site-files/images/243ab1d7-6cc5-4fde-978a-d5c75779ab14/images/autocomplete_feature.gif)

To illustrate how the AutoComplete and AutoSuggest properties are used for automatic completion of input, use the following code:

**vbnet**

```vbnet
c1MultiSelect1.AutoCompleteMode = AutoCompleteMode.Suggest
c1MultiSelect1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.Contains
```

**csharp**

```csharp
c1MultiSelect1.AutoCompleteMode = AutoCompleteMode.Suggest;
c1MultiSelect1.AutoSuggestMode = C1.Win.C1Input.AutoSuggestMode.Contains;
```