First, a listbox is not real good for anything more than one field (and before everyone jumps all over me for saying that, you all know as well as I that to extract something from a listbox that contains more than one entry on a single line requires string parsing, and do we really want to get into that here?)

I would suggest using a ListView rather than a Listbox. Is a Listbox a requirement of your class?