PDA

View Full Version : سوال: کار با تایمر و button برای مخفی کردن button!!!



arash mehrani
سه شنبه 01 شهریور 1390, 21:24 عصر
سلام
من دوتا سوال داشتم
اول : چگونه با استفاده از تایمر button هایی درست کنیم که در ابتدا خاموش باشن { مثل عکس ضمیمه } اما بعد از 15 ثانیه دوباره روشن و آماده به کار بشه !؟ منظورم اینه که از چه کد هایی باید استفاده بشه ؟:گیج:


سوال دوم اینکه چطوری button رو مخفی کنیم در فرم و بعد از 15 ثانیه دوباره button به نمایش در بیاد ؟؟:متفکر:
پیشاپیش ممنون:قلب:

sara_aryanfar
سه شنبه 01 شهریور 1390, 21:35 عصر
برای فعال و غیر فعال کردن باتن ها در Tick تایمر خودتون
button1.Visible = false; این کد باتن شما رو مخفی می کنه و برای فعال کردن هم کافیه فالس رو تبدیل به true کنید برای فعال و غیر فعال کردن هم کافیه

button1.Enabled = false;

morteza271
سه شنبه 01 شهریور 1390, 21:38 عصر
باید یه متغیر تعریف کنید و در رویداد تیک تایمرتون اون متغیر رو چک کنید و بر اساس اون متغیر کارتون رو انجام بدین.
مثلا کد زیر بعد از 1 ثانیه یک کلید ایجاد میکنه و غیرفعاله بعد از 15 ثانیه کلید فعال میشه.
int count = 0;
Button btn1 = null;
private void timer1_Tick(object sender, EventArgs e)
{
if (count == 0)
{
btn1 = new Button();
btn1.Text = "Test";
this.Controls.Add(btn1);
btn1.Enabled = false;
timer1.Interval = 15000;
count = 1;
}
else
{
btn1.Enabled = true;
timer1.Enabled = false;
}
}
فقط کافیه مثلا در رویداد لود فرم و یا کلیک یک کلید تایمر رو فعال کنید، مثل زیر :
private void button1_Click(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer1.Enabled = true;
}

برای مخفی کردن کلید هم باید از خاصیت Visible کلید استفاده کنید و برای مخفی کردن اون رو false و برای نمایش اون رو true کنید.
موفق باشید