What I have done in the past is to have the first two options as, for example in your case: Company and Private Customer and then repopulate the listbox based upon the users selection. Very useful when you have hundreds of records to select from.
What I also do sometimes is to have a small button for each letter of the alphabet
and display options starting with that letter when a button is selected. Saves scrolling down many options.