In VB, how do do I save the state of a form? For example, I have several forms that a user can progress through. The problem I am having is when the user clicks 'Cancel' on a particular screen. When this happens I want to redisplay the previous screen with all the same settings the user selected. Currently, I am using the registry to keep track of state information. Is this the best way? What are my options? Some example code or internet documentation would be very helpful. Thanks.