View Full Version : نمایش پیغام برای مدت 5 ثانیه و سپس مخفی شدن نوشته
Helmod
جمعه 02 آبان 1393, 16:31 عصر
سلام
دوستان من یه کدی لازم دارم که در یک فرم پیغامی رو برای مدت 5 ثانیه نشون بده و بعد محو بده یا مخفی بشه.
مثلاً می خوام نوشته ای رو که در Label1 که بصورت Hide است رو برای 5 ثانیه نوشن بده و مجدداً مخفی بشه .
Label.tex="ارتباط برقرار شد";
ممنون
RIG000
جمعه 02 آبان 1393, 16:39 عصر
از تایمر استفاده کن
Helmod
جمعه 02 آبان 1393, 16:47 عصر
لطفاً یه کد برای مثال بنوسید ممنون میشم
omid nasri
جمعه 02 آبان 1393, 17:37 عصر
یک نمونه ساده :
شما یک تایمر بزار که تو تایمر یک شرط رو برسی کنه، شرط بر اساس یک متغییر int باشه که بعد از هر بار اجرای تایمر ++ بشه تا اینکه مقدار اولیه از 0 به 5 برسه بعد از اینکه متغییر از 5 بیشتر شد ، متن مخفی بشه.
این نمونه نمونه ای ساده هستش، که خود شما میتونی ازش الگو بگیری و با اجرای کلاسی خاص در این خصوص این کد رو بهینه کنی.
موفق باشی.
RIG000
جمعه 02 آبان 1393, 18:16 عصر
اینجوری بنویس
private void Form1_Load(object sender, EventArgs e) {
timer1.Enabled = true;
timer1.Interval = 5000;
label1.Visible = false;
}
private void timer1_Tick(object sender, EventArgs e)
{
for (int i = 0; i <= timer1.Interval; )
{
if (i == timer1.Interval)
{
label1.Visible = true;
timer1.Enabled = false;
}
i++;
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.