PDA

View Full Version : سوال: ابزار Auto Hide در سي شارپ



MZOSAN
چهارشنبه 01 آبان 1387, 21:10 عصر
من يه button در برنامه دارم كه اگه يه بار روي اون كليك بشه قطعه كد 1 و اگه دوباره كليك شد يه قطعه كد ديگه اي رو اجرا كنه و به همين ترتيب اگه دوباره كليك شد كد 1 رو اجرا كنه و ...
يعني اگه تعداد دفعات كليك فرد باشه يه كاري و اگه تعداد دفعات زوج باشه كار ديگه اي رو انجام بده
عين ابزار auto hide (دكمه بالاي فرم properties)در c#.net كه اگه روي اون كليك بشه فرم ثابت ميشه و اگه دوباره كليك بشه فرم hide ميشه
ممنون اگه هر چه زودتر منو راهنمايي كنيد

parsamiga
چهارشنبه 01 آبان 1387, 22:30 عصر
سلام دوست عزیز

به این صورت عمل میشه...

static int i = 0;
private void button1_Click(object sender, EventArgs e)
{
if (i == 0)
{
textBox1.Text = "Parsamiga";
i++;
}
else
{
textBox1.Text = "MZOSAN";
}
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
i = 0;
}

MZOSAN
پنج شنبه 02 آبان 1387, 07:06 صبح
حالا اگه به جاي textbox يه panel داشته باشم كه با زدن اين butoon يك در ميون panel مخفي و ثابت ميشه اون وقت تو كدوم رخداد panel كد i=0 رو قرار بدم

parsamiga
پنج شنبه 02 آبان 1387, 09:52 صبح
یه نمونه برات گذاشتم

-----------------------------------------------------------------------
عکس روی تو چو در آینه جام افتاد
عارف از خنده می در طمع خام افتاد