A text combobox with autocomplete selection
1 Overview
3 Methods
4 Usage
6 See also
A specialised text field that allows a vocabulary to be added to guide or restrict entry.

The properties of the AutoComplete Combobox control are as follows:
| Property | Description |
|---|---|
| Available Options | Array of text based options for the dropdown/selection. |
| Is Active | Can the autocomplete combo box be activated by the user (dropped down) or is it disabled? |
| Scroll Bar Width | The width of the scrollbar when displayed. |
| Items To Display | Number of child items to display when opened. *Note default 0 shows NO items. |
| Change Input Text based on Matching items | Apply the below colors to the AutoComplete field based on user typing. |
| Valid Selection Text Color | Color of the AutoComplete text if the full text appears in the list of options. |
| Matching Items Remaining Text Color | Intermediate color of text when options contain the text entered. |
| No Items Remaining Text Color | Text Color when the text entered does not match anything in the list. |
| Autocomplete Search Type | Selects the search method for which to validate the panel items. Values Linq, Array Sort. Choose whichever performs best for your project. |
| Dropdown Offset | Offset height for the drop down window, to give enough space for items. |
| Display Panel Above | Should the dropdown panel appear above the control instead of below? |
| Select First Item On Start | Should the first item be auto selected on start? |
| Select Index Item on Start | Which item should be selected on start. (Select First Item on Start will override this option) |
| On Selection Text Changed (event) | The Event fired when the the user is typing. |
| On Selection Validity Changed (event) | The Event fired when the the text the user enters matches a selection. |
| On Selection Changed (event) | The Event fired when the user selects an option or loses focus. |
| On Item Selected (event) | The Event fires when an item is selected from the drop down, or the box closes (with a valid item). |
| On Control Disabled (event) | The Event fired when the control is disabled through code. |
When managing the control programmatically, make sure you use the following functions to manage the ComboBox contents. Do NOT update the ‘AvailableOptions’ list directly
| Method | Arguments | Description |
|---|---|---|
| AddItem | String | Adds a single item to the list |
| RemoveItem | String | Removes a single item from the list |
| SelectItemIndex | int | Sets the currently selected item in the list |
| SetAvailableOptions | List of String | Clears the current options and replaces with new list (array or List) |
| SetAvailableOptions | Array of String | Clears the current options and replaces with new list (array or List) |
| ResetItems | N/A | Clears all current options |
Add the AutoComplete ComboBox control to your scene using: GameObject -> UI -> Extensions -> AutoCompleteComboBox
Perchik