PDA

View Full Version : سوال: راهنمایی برای متد show



amir_es
سه شنبه 06 اسفند 1387, 11:08 صبح
وقتی از متد show برای نمایش فرم جدید استفاده میکنم هر بار که بر روی دکمه کلید میکنم همان فرم دوباره ظاهر میشود (مثلا اگر 5 بار روی دکمه مربوط به فرم 2 کلیک کنم 5 فرم 2 نمایش داده میشود. لطفا مرا راهنمایی کنید

Ali_Mor
سه شنبه 06 اسفند 1387, 11:17 صبح
قبل از استفاده از متد Show چک کن اگر فرم هم اکنون نمایش داده می شود دیگر نباید آن را Show کنی

amir_es
سه شنبه 06 اسفند 1387, 11:41 صبح
قبل از استفاده از متد Show چک کن اگر فرم هم اکنون نمایش داده می شود دیگر نباید آن را Show کنی

منظور شما اینه که با یه شرط کنترلش کنم؟؟؟؟؟؟

اوبالیت به بو
سه شنبه 06 اسفند 1387, 15:47 عصر
منظور شما اینه که با یه شرط کنترلش کنم؟؟؟؟؟؟
مي تونيد از ShowDialog استفاده كنيد.

behroz1387
سه شنبه 06 اسفند 1387, 22:06 عصر
مي توني از متد this.hide(); استفاده كني

Sajjad.Aghapour
سه شنبه 06 اسفند 1387, 22:44 عصر
مي توني از متد this.hide(); استفاده كني

دوست عزیز کمی هم به عواقب کار فکر کنید....


منظور شما اینه که با یه شرط کنترلش کنم؟؟؟؟؟؟

بله می تونید این کار رو بکنید.توسط Application.OpenForms چک کنید که اگه فرم فرمتون باز بود دیگه اون رو نشون نده


foreach (Form f in Application.OpenForms)
if(f.NAme=="form2)
show=false;
if(show)
form2.show();

از الگوی singelton هم می تونید استفاده کنید....

amir_es
چهارشنبه 07 اسفند 1387, 17:10 عصر
از راهنماییت ممنونم
میشه در مورد الگوی singelton هم یه توضیح بدید

Sajjad.Aghapour
جمعه 09 اسفند 1387, 12:27 عصر
http://barnamenevis.org/forum/showthread.php?t=149554

mohammad diba
جمعه 09 اسفند 1387, 12:51 عصر
با سلام می تونی از کلکشن Application.openformsنیز استفاده کنی ببینی فرم موردنظر نمایش داده شده است یا نه؟