Various filter options for suggestion
29 Jun 20182 minutes to read
The combo box enables filer option for filtering the suggestions in drop-down.
comboBox.AllowFiltering = true;
comboBox.IsEditableMode = true;
Types Of filtering
The phenomenon of string comparison for filtering suggestions can be changed using the SuggestionMode
property. The default filtering strategy is StartsWith
, and it is case insensitive. The available filtering modes are,
-
StartsWith
-
StartsWithCaseSensitive
-
Contains
-
ContainsWithCaseSensitive
-
Equals
-
EqualsWithCaseSensitive
-
EndsWith
-
EndsWithCaseSensitive
-
Custom
Words that starts with input text
Displays the list of suggestions based on the starting letter.
comboBox.SuggestionMode = SuggestionMode.StartsWith;
Filter with character casing
Displays the list of suggestions based on the starting letter with case sensitive.
comboBox.SuggestionMode = SuggestionMode.StartsWithCaseSensitive;
Words that contain the input text
Displays the list of suggestions if the combo box list contains that words.
comboBox.SuggestionMode = SuggestionMode.Contains;
Filter with character casing
Displays the list of suggestions if the combo box list contains that words with case sensitive.
comboBox.SuggestionMode = SuggestionMode.ContainsWithCaseSensitive;
Words that equals to input text
Displays the word that matches.
comboBox.SuggestionMode = SuggestionMode.Equals;
Filter with character casing
Displays the word that matches with case sensitive.
comboBox.SuggestionMode = SuggestionMode.EqualsWithCaseSensitive;
Words that ends with input text
Displays the list of suggestions based on the ending word.
comboBox.SuggestionMode = SuggestionMode.EndsWith;
Filter with character casing
Displays the list of suggestions based on the ending word with case sensitive.
comboBox.SuggestionMode = SuggestionMode.EndsWithCaseSensitive;
Custom filter
Displays the list of suggestions based on the custom words in the combo box.
comboBox.SuggestionMode = SuggestionMode.Custom;