Hi Jim, I am enclosing a very interesting code for you to solve this problesm for ever.
First it is a class I have done:
Then to use it, you just create an instance of it an use like this piece of code
I hope this solve all your finding controls problems.