当前位置:编程学习 > C#/ASP.NET >>

【急】解答C#窗体编程

 

在 Form1 上添加图片后再添加三个 label  句子,用怎样才能使程序运行时可以让三个 label  句,依次按时间先后出来?????

答案:        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Start();
            timer1.Interval = 1000;//设置时间间隔
            
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now.Second % 3 == 1)
            {
                label1.Visible = true;
                label2.Visible = false ;
                label3.Visible = false;

            }
            else if (DateTime.Now.Second % 3 == 2)
            {
                label1.Visible = false;
                label2.Visible = true;
                label3.Visible = false;
            }
            else
            {
                label1.Visible = false;
                label2.Visible = false;
                label3.Visible = true;
            }

        }

这样做最简单,在属性里面把3个label的Visible都设为false

int  i = 1;  //首先声明一个变量用来确定该显示那个label

再在timer的tick事件里面

             if (i== 1)
            {
                label1.Visible = true;

            }
            else if (i == 2)
            {
                label2.Visible = true;           

            }
            else  if(i==3)
            {
                label3.Visible = true;

                i=0;
            }

            i++;

还有不明白的话,我q 568712192

弄个int变量cnt=0
time1事件中
如果int=0,则显示label1并且cnt++
如果int=1,则显示label1并且cnt++
如果int=2,则显示label1并且cnt++
如果int》=3,就......你爱干嘛干嘛

上一个:C#软件编程如何实现代理服务器?
下一个:c#高级编程 第几版最好?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,