PDA

View Full Version : سوال: نمایش فرم



ali_khodayar
چهارشنبه 02 مرداد 1392, 13:05 عصر
با عرض سلام خدمت شما دوستان عزیز. سوالی داشتم.
در فرم اصلی برنامم یک button گذاشتم که این کد رو نوشتم:
form2 frm2= new form2();
frm2.show();
مشکل اینجاست که به تعداد کلیک بر روی دکمه ،فرم form2 نمایش میده. میخوام فقط یکبار این فرم نشان داده شود.
با تشکر

no0rin_66
چهارشنبه 02 مرداد 1392, 13:15 عصر
foreach (Form Frm in Application.OpenForms) { if (Frm.Text == "نام فرم") { frm.Close(); return; } } frm.Show();

atryad
چهارشنبه 02 مرداد 1392, 13:19 عصر
دوست عزیز میتونی از کد showdialog استفاده کنی
Form 1 Facc = new Form 1 ();
;
Facc.ShowDialog();

hamid_0341
چهارشنبه 02 مرداد 1392, 13:20 عصر
با if میتونی یک بار بگی باز شه :چشمک:

programerinfonet
چهارشنبه 02 مرداد 1392, 13:32 عصر
چرا الکی می چیپونید

Form1 f1 = new Form1 ();
f1.ShowDialog();

atryad
چهارشنبه 02 مرداد 1392, 13:35 عصر
در هنگام اجرای فرم button رو غیر فعال و بعد از بستن فرم دوباره دکمه رو فعال میکتی

یا از خاصیت فرم پدر و فرزندی استفاده کن
برای ایجاد چند فرمی باید خاصیت IsMDIContainer آن را true کنید بعد فرم هایی که می خواهید فرزند باشند را ایجاد و خصوصیت MdiParent آن را با فرم والد تنظیم کنید...

ali_khodayar
چهارشنبه 02 مرداد 1392, 13:56 عصر
مرسی مرسی جواب سوالم رو گرفتم .
با تشکر از همه شما .