>I think I'll work on such a listbox. Quick question - how can we make the first selected item to be the first in the listbox (e.g. when "closed" it should show the selected item)?
I don't know. Probably you would have to scroll.
Update: Hey, wait, I forgot that the ComboBox has a MultiSelect property. Looking at the thread, that was already mentioned. In this case, it may clumsy to imitate this behavior with another control.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)