Hi Mark...
first the logic behind that...
The ..modified property is there to let you know when the USER modified a field... Here YOU are modifying it, so you are supposed to know about it :-)
Now, If you suffer from amnesia :-) , you can of course set the ..modified property to true yourself by adding in the same code where you modify the control:
MyControlName..Modified=true
Of course, you can also use your own flag, and this way you'll know if the user or yourself modified it
Best regards
Fabrice Harari
WinDev, WebDev, WinDev Mobile consulting