|
|
Wizard Design Designing a Wizard interface may be a helpful way to manage a complex set of input requirements and tasks into a simplified, multi-page form that can take the user through step-by-step, validating data as the user navigates through each page.
[edit] Basic Consideration in Wizard Design
[edit] Design Options
[edit] Tabbed Form DesignA wizard can be created using a tabbed form. In this case, the form is created, with applicable nav buttons at the bottom, and a tab control that covers the rest of the page. The TabStyle property of the tabl control is generally set to none (to hide the tabs themselves from the user), and each "page" of the wizard is put onto each tab. The nav buttons then programmatically select which tab page is viewable. Pros:
(UPDATE: For versions of Access prior to 2010, if using a tab control and the TabStyle is set to None, you can navigate to the pages in the tab control by using the droplist provided on the Formatting (Forms/Reports) toolbar.) [edit] Multi-Form DesignA wizard may also be created using a multi-form design. This is where each page of the wizard is a seperate form itself. Actual form design in this case is quite easy for the developer, because each "page" is very easily editable, however the grouping and data management become quite difficult as a system is required to handle data throughout all stages of the wizard. Pros:
[edit] Subform DesignThe wizard designed using subforms are similar to a multi-form design, except the "pages" are displayed as subforms in the main form. Here we have a single form with buttons at the bottom, and a number of subforms stacked on top of each other for each page. As the pages are navigated, all but the current page's subform is hidden. With the BorderStyle property set to Transparent and the Special Effect set to Flat, the subform control will be invisible on the main form, making it seem as though the controls of the subform are part of the main for itself (the user won't know there's more than one form being used) Pros:
[edit] Examples/Templates
|
| This page was last modified 11:36, 14 February 2012. This page has been accessed 1,265 times. Disclaimers |