局部变量private int t=0;
找到button的单击事件,进入其中:
private void button_Click(object sender,EventArgs e)
{
    switch(t)
    {
    case 0:label1.Text = "aaa";t++;break;
    case 1:label1.Text = "bbb";t++;break;
    case 2:label1.Text = "ccc";t++;break;
    case 3:label1.Text = "ddd";t++;break;
    case 4:label1.Text = "eee";t++;break;
    }   
}我想让程序点击按钮后出现红色的aaa,再点击出现黑色的bbb,再点击出现蓝色的ccc,在哪定义每次的颜色属性,我在控件属性面板里面定义了。但是每次点击按钮都是一个颜色。不能实现颜色也变化。求助啊啊 。

解决方案 »

  1.   

    private void button_Click(object sender,EventArgs e)
    {
      switch(t)
      {
      case 0:label1.Text = "aaa";
      //下面是背景颜色
      label1.BackColor = Color.Red;
     //下面是label里的字体颜色red是红色,以下类推
      label1.ForeColor=Color.Red;
      t++;
      break;
      case 1:label1.Text = "bbb";t++;break;
      case 2:label1.Text = "ccc";t++;break;
      case 3:label1.Text = "ddd";t++;break;
      case 4:label1.Text = "eee";t++;break;
      }   
    }
      

  2.   

           private int t = 0;        private void button1_Click(object sender, EventArgs e)
            {
                Label a = label1;
                switch (t++ % 5)
                {
                    case 0: a.Text = "aaa"; a.ForeColor = Color.Red; break;
                    case 1: a.Text = "bbb"; a.ForeColor = Color.Black;  break;
                    case 2: a.Text = "ccc"; a.ForeColor = Color.Blue;  break;
                    case 3: a.Text = "ddd"; a.ForeColor = Color.Yellow; break;
                    case 4: a.Text = "eee"; a.ForeColor = Color.Green;  break;
                }
            }
      

  3.   

    可能你没有设置颜色变化吧
    只有你每次有事件发生时,就可以改变你想达到的想法.
    你只写了TextBox的Text的属性,所以你看不到颜色的变化