PDA

View Full Version : سوال: چطور یک label را برای چند ثانیه نمایش دهیم و سپس hide کنیمش؟



farzadbp
پنج شنبه 15 مهر 1389, 09:23 صبح
من میخوام یک label را برای 2 ثانیه نمایش بدم و بعدش visible رو false کنم اما این زمان بندی رو نمیدمنم چطور ایجاد کنم. لطفا با یک قطعه کد در C# کمکم کنید.

mmd2009
پنج شنبه 15 مهر 1389, 09:42 صبح
با سلام

با کدهای زیر متونی :



private void timer1_Tick(object sender, EventArgs e)
{
if (!(label1.Visible))//چک کردن اینکه ایا مفخی است لیبل
{
this.label1.Visible = true;// نمایش لیبل
}
else
{
this.label1.Visible = false;//مخفی کردن لیبل
}
}
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 2000;//معادل 2 ثانیه
this.timer1.Enabled = true;//فعال کردن تایمر
this.label1.Visible = false;//مخفی کردن لیبل
}

mlotfi63
پنج شنبه 15 مهر 1389, 13:35 عصر
من میخوام یک label را برای 2 ثانیه نمایش بدم و بعدش visible رو false کنم اما این زمان بندی رو نمیدمنم چطور ایجاد کنم. لطفا با یک قطعه کد در C#‎‎ کمکم کنید.

اگر میخوای حالت Blink (چشمک زن) داشته باشه:




private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 500;
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)
{
label1.Visible = !label1.Visible;
}