PDA

View Full Version : نمایش پیغام برای مدت 5 ثانیه و سپس مخفی شدن نوشته



Helmod
جمعه 02 آبان 1393, 15:31 عصر
سلام

دوستان من یه کدی لازم دارم که در یک فرم پیغامی رو برای مدت 5 ثانیه نشون بده و بعد محو بده یا مخفی بشه.

مثلاً می خوام نوشته ای رو که در Label1 که بصورت Hide است رو برای 5 ثانیه نوشن بده و مجدداً مخفی بشه .

Label.tex="ارتباط برقرار شد";

ممنون

RIG000
جمعه 02 آبان 1393, 15:39 عصر
از تایمر استفاده کن

Helmod
جمعه 02 آبان 1393, 15:47 عصر
لطفاً یه کد برای مثال بنوسید ممنون میشم

omid nasri
جمعه 02 آبان 1393, 16:37 عصر
یک نمونه ساده :

شما یک تایمر بزار که تو تایمر یک شرط رو برسی کنه، شرط بر اساس یک متغییر int باشه که بعد از هر بار اجرای تایمر ++ بشه تا اینکه مقدار اولیه از 0 به 5 برسه بعد از اینکه متغییر از 5 بیشتر شد ، متن مخفی بشه.

این نمونه نمونه ای ساده هستش، که خود شما میتونی ازش الگو بگیری و با اجرای کلاسی خاص در این خصوص این کد رو بهینه کنی.
موفق باشی.

RIG000
جمعه 02 آبان 1393, 17: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++;
}


}