Take a look at the StrataFlix sample application, it does have a user control class to do the kind of search you want to do and use it in several forms.
Sorry I don't remember the exact reference, but I know it is there.
Now I find I need this funtionality on say 20 forms. What I had started to do was repeat the same text box and browse dialog on each form, but thought there must be a better way . Some guidance of setting up a Customer Lookup class (based on a text Box that calls the browse dialog) that I can then drop on each of my forms.I can manage searching the tables etc but not sure how to set up the BrowseDialog in code as opposed to from within a form.
Pseudo code of the sort of thing I'm lookin at would be: