Hi Steve,
This thread is a classic example of the signal drowning in noise.
The main problem was a typo in the code. The suggestion got lost in the noise, so that now Christian is running right and left to find replacements for basic behaviour.
If the typo is corrected, the second poblem (get all the mouse and keyboard event/actions covered) becomes easier. I've never had any problem in refreshing other controls from combo or lists. Usually I add a custom method to the form and call it from the events as needed (When, Click, InteractiveChange, ProgramaticChange, Valid, etc.)
Doru