Bill,
I have used the same technic you have however, I didn't use the DynamicCurrentControl because it didn't seem reliable. When I Lost Focus I changed it back to the Text Box control and then in the Got Focus I changed to the Combo Box.
This seems to work. However, I have still seen refresh issues. Thanks to our lovely Grid control. Wouldn't it be nice to have the Grid Source so we could possibly fix it?