Hi Marcia.Sorry, I'm almost nuts with some coding myself over here, and didn't really get what you are trying to do...
But the thing is, a Browse Dialog will need a BO type and a BO instance of that type to populate. Once you get back from the BD, your can do whatever you want with that BO populated. You can filter it on some condition and use the SomeBO.CopyDataFrom to get the filtered records from the BO populated by the BD, for example.
Sorry if this has nothing to do with what you need.