Hi Joel,
Form.Refresh() refreshes the form and form controls. It should work just as you describe if you do not change the appearance of the form controls in your processing.
What happens with your form when you click on the button?
>What does thisform.refresh do?
>
>I would like to have the user return to the original state of the form after processing is done when they click a command button.
>
>1 A form shows up
>2 User selects a comand button
>3 Processing and do something or report
>4 Form returns to exactly as it was when user came in
>
>How?
Nick Neklioudov
Universal Thread Consultant
3 times Microsoft MVP - Visual FoxPro
"I have not failed. I've just found 10,000 ways that don't work." - Thomas Edison