PDA

View Full Version : نشان دادن پیام و هشدار زمان دار



abolfazlab
شنبه 24 فروردین 1387, 05:57 صبح
باسلام
چگونه می توانیم هنگامیکه می خواهیم روی یک باتن(مثلاانتقال به صفحه جدید) کلیک کردیم قبل ازآنکه عمل موردنظ انجام گیردپیغامی ظاهرگردد(شمادرحال انتقال به صفحه جدیدهستد)وبعداز5ثانیه پیغام موردنظرحذف گرددوعمل موردنظر(رفتن به صفحه جدید)انجام گیرد.
باتشکر

مهدی رحیم زاده
شنبه 24 فروردین 1387, 06:45 صبح
میتونی با استفاده از یک تایمر این کار رو انجام بدی .
اگر نیازی به کد داشتید بگید تا براتون بزارم .
موفق باشید .

hassan razavi
شنبه 24 فروردین 1387, 07:39 صبح
یک فرم جدید ایجاد کنید و پیامتون رو روی اون قرار دهید.
یک تایمر هم روی اون بگذارید که Interval اون 5000 باشه و در Event مربوطه فرم رو Close کنه.

abolfazlab
شنبه 24 فروردین 1387, 17:15 عصر
باسلام
iranmsbعزیزلطف کنیدوباکدتوضیح دهید
باتشکر

sinpin
یک شنبه 25 فروردین 1387, 05:01 صبح
باسلام
چگونه می توانیم هنگامیکه می خواهیم روی یک باتن(مثلاانتقال به صفحه جدید) کلیک کردیم قبل ازآنکه عمل موردنظ انجام گیردپیغامی ظاهرگردد(شمادرحال انتقال به صفحه جدیدهستد)وبعداز5ثانیه پیغام موردنظرحذف گرددوعمل موردنظر(رفتن به صفحه جدید)انجام گیرد.
باتشکر

برای مثال : یک دکمه روی فرمتون قرار بدید و کد زیر رو بنویسید :

private void button1_Click(object sender, EventArgs e)
{
Timer t = new Timer();
t.Tag = 0;
t.Interval = 500;
t.Enabled = true;
t.Tick += new EventHandler(t_Tick);
}

void t_Tick(object sender, EventArgs e)
{
Timer t = (Timer)sender;
t.Tag = int.Parse(t.Tag.ToString()) + 1;
this.Text = string.IsNullOrEmpty(this.Text) ? " شما در حال انتقال..." : "";
if ((int)t.Tag >= 10)
{
t.Enabled = false;
MessageBox.Show("انتقال انجام شد");
}
}