Use the double-click event of a control to open a form with more detail. Use the where argument of the OpenForm Method to syncronize the forms. You can use the openArgs argument to pass the name of the form that opened the current one. That way, you can hide a form after you open a more detailled form and pass the hidden form name. When going in the reverse direction, you should close the detail form rather than hiding it.