کد دوستمون درسته.دوست عزیز میدم showdialog نمیذاره خط بعدی اجرا بشه.
اما شما تا بحال از کدی که نوشتید استفاده کردید؟
میدونید فرم 2 هرگز show نخواهد شد!!!!!!!!! چون دستور close بقدری سریع اجرا میشه که تا فرم 2 اجرا بشه اون دستور اجرا میشه و برنامه کلا بسته میشه!!!!!!
فقط شما قبل از اینکه فرم رو close کنید hide می کردید و اصلا close اجرا نمی شده.
موفق باشید.