PDA

View Full Version : ایجاد با کلیک بر روی buuton و از بین رفتن یک فرم بصورت اتومات



djscsi
یک شنبه 08 فروردین 1389, 02:57 صبح
چه طوری میشه با کلیک بر روی buttonی روی فرم 1 , فرم2 چند دقیقه نمایان بشه و به صورت اتومات close یا dispose بشه؟
ممنون

mahmoodramzani
یک شنبه 08 فروردین 1389, 03:16 صبح
قراره فرم ۲ در پاسخ به رخداد خاصی بسته بشه یا مثلا بعد از ۲ دقیقه؟

H2K
یک شنبه 08 فروردین 1389, 03:45 صبح
سلام
این شاید یه نمونه جواب باشه برای سوالتون
http://www.codersengine.com/images/photo/CSharp/ce_formanimation_api.gif
Download Src (http://www.codersengine.com/tutorials-forum.html?func=view&catid=8&id=251#251)

sds1920
یک شنبه 08 فروردین 1389, 10:53 صبح
میتونی از کامپوننت Timer توی فرم دومت استفاده کنی.
Interval را برابر با زمانی قرار بده که می خوای.و کاری را هم که می خوایی انجام بدی داخل متد رویداد Tick بنویس.

djscsi
دوشنبه 09 فروردین 1389, 13:25 عصر
قراره فرم ۲ در پاسخ به رخداد خاصی بسته بشه یا مثلا بعد از ۲ دقیقه؟
نه فقط بعد از 2 دقیقه باید بسته شه ربطی به رویدادی نداره
من تو ذهنم thread بود ولی انجام نشد یعنی نوشتم بسته نشد
h2k جان اون صفحه لینک دانلود نزاشته بود

میتونی از کامپوننت Timer توی فرم دومت استفاده کنی.
Interval را برابر با زمانی قرار بده که می خوای.و کاری را هم که می خوایی انجام بدی داخل متد رویداد Tick بنویس.
ممنون الان امتحان میکنم

mahmoodramzani
دوشنبه 09 فروردین 1389, 13:57 عصر
فایل رو دانلود کنید،همون چیزی که شما میخواستید.

exlord
دوشنبه 09 فروردین 1389, 14:29 عصر
private Timer tt;
private void Form2_Load(object sender, EventArgs e)
{
tt = new Timer();
tt.Enabled = true;
tt.Interval = 2 * 60 * 1000;//2 minutes
tt.Tick += new EventHandler(tt_Tick);
tt.Start();
}

void tt_Tick(object sender, EventArgs e)
{
tt.Stop();
this.Dispose();
}

AliRezaPro
دوشنبه 09 فروردین 1389, 17:14 عصر
من تو ذهنم thread بود ولی انجام نشد یعنی نوشتم بسته نشدبسته نشد؟مطمئنی که Abort کردید؟
به طور مثال : زمان رو خودتون ست کنید

Thread.Sleep(3000);
th.Abort();