For multiple items selection, multi-select dropdown listboxes have a number of behavioral quirks that make it difficult for users to get used to them:
❌ Figure: Bad Example - ListBoxes are impractical for multiple choices
Note: It is OK and recommended to use dropdown lists for single item selection, when there is no more than 10 options.
Checked Listboxes are the ideal alternative for multiple items selections. They're much more pleasant to use and are a good deal more intuitive - compare to the list above. Checked Listboxes tell users immediately that they have the ability choose multiple options.
✅ Figure: Good Example - The beauty of the CheckListBox for multiple choices
We have a program called SSW Code Auditor to check for this rule.