# Key Features

## Content

ComboBox also offers many advanced features. These features are listed below:

* [SelectedItem](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedItem.html)
    Represents the currently selected item in the drop-down list.
<br>
* [SelectedIndex](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedIndex.html)
    Represents the index of the [SelectedItem](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedItem.html) in the drop-down list.
<br>
* [SelectedValue](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedValue.html)
    Represents the value of the [SelectedItem](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedItem.html), obtained using the SelectedValuePath.
<br>
* [SelectedValuePath](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedValuePath.html)
    Represents the name of the property used to get the [SelectedValue](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedValue.html) and [SelectedItem](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.SelectedItem.html).
<br>
* [MaxDropDownHeight](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.MaxDropDownHeight.html)
    Set the value of the [MaxDropDownHeight](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.MaxDropDownHeight.html) property to set the maximum height of the drop-down list.
<br>
* [MaxDropDownWidth](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.MaxDropDownWidth.html)
    Set the value of the [MaxDropDownWidth](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.MaxDropDownWidth.html) property to set the maximum width of the drop-down list.
<br>
* [IsEditable](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.IsEditable.html)
    Determines whether a user can enter values that do not appear on the ComboBox's item list.
<br>
* [VirtualizationThreshold](/componentone/api/mvc/online-mvc-core/dotnet-api/C1.AspNetCore.Mvc/C1.Web.Mvc.ComboBoxBase-1.VirtualizationThreshold.html)
    Use the **VirtualizationThreshold** property to set the minimum number of rows and/or columns required to enable virtualization in the ComboBox control. For more information, see [Virtualization](/componentone/docs/mvc/online-mvc-core/WorkingwithControls/Input/InputCommonFeatures/input-virtualization).

## Key Actions

| Property | Values | Description |
| -------- | ------ | ----------- |
| key-action-print-characters | ChangeSelectionOnly / OpenDropdown | <span class="cf0">• Type to select matching options without opening the dropdown.</span><br><span class="cf0">• Dropdown opens automatically when typing starts.</span> |
| <span class="cf0">key-action-down-arrow</span> | <span class="cf0">ChangeSelectionOnly / OpenDropdown</span> | <span class="cf0">• Navigate options with arrow keys.</span><br><span class="cf0">• Opens dropdown when using arrow keys if it is closed.</span> |
| <span class="cf0">key-action-up-arrow</span> | <span class="cf0">ChangeSelectionOnly / OpenDropdown</span> | <span class="cf0">Same behavior as down arrow.</span> |
| <span class="cf0">key-action-tab</span> | <span class="cf0">CloseAndKeepFocus / CloseAndMoveFocus</span> | <span class="cf0">• CloseAndKeepFocus: Dropdown closes, focus stays on control.</span><br><span class="cf0">• CloseAndMoveFocus: Dropdown closes and focus moves forward.</span> |
| <span class="cf0">aria-labelled-by</span> | <span class="cf0">User-defined</span> | <span class="cf0">Defines an ARIA label reference for screen readers to describe the control.</span> |
