PDA

View Full Version : سوال: شرط بسته بودن فرم



titipop1
پنج شنبه 15 مرداد 1394, 22:25 عصر
درود دوستان
یه شرط میخوام که بسته یا باز بودن فرم رو بررسی کنه از دستور ()Application.OpenForms["frm_depo"].Close استفاده کردم جواب نمیده
ممنون از راهنمایی دوستان

Mahmoud.Afrad
پنج شنبه 15 مرداد 1394, 22:37 عصر
اگر میخواهی مطمئن بشی نمونه ای از فرم قبلا ایجاد شده یا نه و از هر فرم یک شئ نیاز باشه(نه بیشتر) میتونی از الگوی singleton استفاده کنی.

titipop1
پنج شنبه 15 مرداد 1394, 23:04 عصر
اگر میخواهی مطمئن بشی نمونه ای از فرم قبلا ایجاد شده یا نه و از هر فرم یک شئ نیاز باشه(نه بیشتر) میتونی از الگوی singleton استفاده کنی.
مهندس جان اگه راهنمایی کنید ممنون میشم

erfan_urchin
جمعه 16 مرداد 1394, 01:02 صبح
درود دوستان
یه شرط میخوام که بسته یا باز بودن فرم رو بررسی کنه از دستور ()Application.OpenForms["frm_depo"].Close استفاده کردم جواب نمیده
ممنون از راهنمایی دوستان
سلام
Form2 f2 = new Form2();
if (f2.Visible == true)
MessageBox.Show("فرم شماره 2 باز است");
else
MessageBox.Show("فرم شماره 2 باز نیست");

Mahmoud.Afrad
جمعه 16 مرداد 1394, 01:23 صبح
https://msdn.microsoft.com/en-us/library/ff650316.aspx
Singleton Pattern (http://barnamenevis.org/showthread.php?292840-Singleton-Pattern)
آموزش : نحوه ی کنترل کردن فرمها و مشکلات متداول (http://barnamenevis.org/showthread.php?90581-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%86%D8%AD%D9%88%D9%87-%DB%8C-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%B1%D9%85%D9%87%D8%A7-%D9%88-%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-%D9%85%D8%AA%D8%AF%D8%A7%D9%88%D9%84)
باز نشدن مجدد یک فرم (http://barnamenevis.org/showthread.php?112938-%D8%A8%D8%A7%D8%B2-%D9%86%D8%B4%D8%AF%D9%86-%D9%85%D8%AC%D8%AF%D8%AF-%DB%8C%DA%A9-%D9%81%D8%B1%D9%85)

3246879av_3sg
جمعه 16 مرداد 1394, 02:32 صبح
از این دستور استفاده کن
if (Application.OpenForms["frm"] == null)