A thought just occurred to me however, and that is that it might be possible to do what you want using a third party listbox.

You might want to check out what Sheridan or some other company has.