PDA

View Full Version : دسترسی به فرم اصلی در حین باز بودن فرم ثانویه



omidan24
شنبه 30 شهریور 1392, 17:37 عصر
دارم برنامه ای می نویسم که وقتی روی یک باتن کلیک میکنم فرم جدید باز میشه
در این حالت برای دسترسی به فرم اصلی باید فرم باز شده ببندم
راهی هست که بشه بدون بستن فرم دوم به فرم اولیه دسترسی داشته باشم ؟

mousa1992
شنبه 30 شهریور 1392, 18:02 عصر
در مورد تفاوت دو متد ShowDialog و Show تحقیق کن
برا این هدف از متد Show استفاده کن

ikallam
شنبه 30 شهریور 1392, 18:09 عصر
form2 frm = new form2();
frm.show();

omidan24
شنبه 30 شهریور 1392, 20:37 عصر
form2 frm = new form2();
frm.show();
ممنون مشکل حل شد
حالا سوالی که میمونه اینه که اگه فرم اصلیو ببندیم فرم دوم بسته میشه راهی هست بشه بدون بسته شدن فرم دوم فرم اصلی بست

farhad.k.t
شنبه 30 شهریور 1392, 20:49 عصر
شما وقتی که فرمی را از فرمی دیگر نمونه سازی می کنید ، رابطه ی والد-فرزندی بین دو فرم ایجاد می کنید که با بسته شدن فرم والد(پدر) فرم فرزند بسته خواهد شد.
تنها راه برای این کار مخفی کردن فرم والد است:

form1.hide();

ولی باید توجه داشته باشید که در این صورت فرم والد بسته نمی شود بلکه مخفی می گردد و در صورت بسته شدن برنامه همچنان سیستم را درگیر می کند که برای رفع این مشکل در رویدادهایی مانند form_closing و...
از Application.Exit() استفاده کنید...