PDA

View Full Version : نمایش فرم به مدت معین



akobar
یک شنبه 07 شهریور 1389, 15:39 عصر
سلام
میخوام یک فرم در اول برنامم به مدت چند ثانیه نمایش داده بشه
مرسی اگه کمک کنید

samira2008
یک شنبه 07 شهریور 1389, 15:44 عصر
سلام
میخوام یک فرم در اول برنامم به مدت چند ثانیه نمایش داده بشه
مرسی اگه کمک کنید

يعني اينكه برنامه بسته بشه بعد از اين مدت يا اينكه مثلا اين فرم بسته بشه و فرم ديگه اي نمايش داده بشه مثل splash ?

hamidre13
یک شنبه 07 شهریور 1389, 15:46 عصر
برای اینکار کافی هست در متد لود فرم اصلی یک شی از فرمی که قراره چند ثانیه نمایش داده بشه رو قرار بدی و سپس اون رو بامتد شو دیالوگ نشون بدی حال روی این فرم چند ثانیه ای یک تایمر بزار و مدتی رو که می خواد نمایش داده بشه مشخص کن بعد توی متد لود این فرم چند ثانیه ای این متد رو استارت کن بعد بیا توسط متد تایمر فرمت رو ببند!:چشمک:

samira2008
یک شنبه 07 شهریور 1389, 16:03 عصر
مي توني از thread هم استفاده كني يعني توي تابع سازنده فرم اول يه thread تعريف كن و تابعي كه فرم دوم رو ايجاد مي كنه و صدا مي زنه رو بهش بده توي خط بعد thread جاري رو چند ثانيه sleep كن تا فرم دوم رو نمايش بده توي خط بعد thread ايجاد شده رو abort كن
مثلا
Thread th = new Thread(new ThreadStart(DoSplash));
th.Start();
Thread.Sleep(3000);
th.Abort();
اگر نفهميدين بگين تا بيشتر توضيح بدم

akobar
یک شنبه 07 شهریور 1389, 16:14 عصر
میشه توضیح بدین
مثلا من میخوام وقتی برنامه میاد بالا یک فرم کوچیک نمایش داده شه و بعد از 5 ثانیه فرم بعدی نشون داده بشه

ایمان مدائنی
یک شنبه 07 شهریور 1389, 16:27 عصر
خب طبق گفته دوستان از تايمر استفاده كن كه بعد از لود شدن فرم تايمر استارت بشه و بعد از 5 ثانيه فرم اصلي باز بشه !