想讓一個label的背景顏色按照白紅藍的順序,每次單擊切換一次,求代碼,沒想通
uj5u.com熱心網友回復:
新手啊,那我們就不給你介紹啥mvvm,資料系結,狀態機一類高級玩意了,甚至全域變數都不弄了。就在單擊事件里一次搞定把private void button1_Click(object sender, EventArgs e)
{
object tag = button1.Tag;
int i = 0;
if (tag != null)
{
i = (int) tag;
i = (i + 1)%3;
}
switch (i)
{
case 0:
button1.BackColor=Color.White;
break;
case 1:
button1.BackColor=Color.Red;
break;
case 2:
button1.BackColor=Color.Blue;
break;
default:
break;
}
button1.Tag = i;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/203037.html
標籤:C#
上一篇:請教一個新手問題!
