دارم برنامه ای می نویسم که وقتی روی یک باتن کلیک میکنم فرم جدید باز میشه
در این حالت برای دسترسی به فرم اصلی باید فرم باز شده ببندم
راهی هست که بشه بدون بستن فرم دوم به فرم اولیه دسترسی داشته باشم ؟
دارم برنامه ای می نویسم که وقتی روی یک باتن کلیک میکنم فرم جدید باز میشه
در این حالت برای دسترسی به فرم اصلی باید فرم باز شده ببندم
راهی هست که بشه بدون بستن فرم دوم به فرم اولیه دسترسی داشته باشم ؟
در مورد تفاوت دو متد ShowDialog و Show تحقیق کن
برا این هدف از متد Show استفاده کن
form2 frm = new form2();
frm.show();
شما وقتی که فرمی را از فرمی دیگر نمونه سازی می کنید ، رابطه ی والد-فرزندی بین دو فرم ایجاد می کنید که با بسته شدن فرم والد(پدر) فرم فرزند بسته خواهد شد.
تنها راه برای این کار مخفی کردن فرم والد است:
form1.hide();
ولی باید توجه داشته باشید که در این صورت فرم والد بسته نمی شود بلکه مخفی می گردد و در صورت بسته شدن برنامه همچنان سیستم را درگیر می کند که برای رفع این مشکل در رویدادهایی مانند form_closing و...
از Application.Exit() استفاده کنید...