I always update the design of the form in the active method of the data source. Updating design means enabling or disabling buttons based on the form data source cursor. How