Cant really undestand what your trying to do, you want to close one form and open another, thats relatively simple: just declare an instance of the new form to open and form.show() it, then me.close the calling form (as long as it isnt the parent in an mdi interface - otherwise you will exit out your entire application!)