سلام
دوستان من یه کدی لازم دارم که در یک فرم پیغامی رو برای مدت 5 ثانیه نشون بده و بعد محو بده یا مخفی بشه.
مثلاً می خوام نوشته ای رو که در Label1 که بصورت Hide است رو برای 5 ثانیه نوشن بده و مجدداً مخفی بشه .
Label.tex="ارتباط برقرار شد";
ممنون
سلام
دوستان من یه کدی لازم دارم که در یک فرم پیغامی رو برای مدت 5 ثانیه نشون بده و بعد محو بده یا مخفی بشه.
مثلاً می خوام نوشته ای رو که در Label1 که بصورت Hide است رو برای 5 ثانیه نوشن بده و مجدداً مخفی بشه .
Label.tex="ارتباط برقرار شد";
ممنون
از تایمر استفاده کن
لطفاً یه کد برای مثال بنوسید ممنون میشم
یک نمونه ساده :
شما یک تایمر بزار که تو تایمر یک شرط رو برسی کنه، شرط بر اساس یک متغییر int باشه که بعد از هر بار اجرای تایمر ++ بشه تا اینکه مقدار اولیه از 0 به 5 برسه بعد از اینکه متغییر از 5 بیشتر شد ، متن مخفی بشه.
این نمونه نمونه ای ساده هستش، که خود شما میتونی ازش الگو بگیری و با اجرای کلاسی خاص در این خصوص این کد رو بهینه کنی.
موفق باشی.
اینجوری بنویس
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++;
}
}