Thanks boops boops and JhonDorian.
A new instance of a Form wouldnt have the controls and functionality. Couldnt create as New F since F is not a class and if as XF AS New Form = F then the same dispose occurs in F by closing XF. So, for now Im using :
Code:
e.Cancel = True
Me.Hide()
on the closing event but, how come a button click event xf.show() doesnt have the object disposed issue.