huazhiling520
南天以南
2015-08-09 12:13
采纳率: 100%
浏览 1.5k

c#新手问题,求大神解决。

用c#写个小程序、我现在要的功能是用Timer这个组建让窗口在75秒后自动销毁,75秒这个倒计时的时间显示在标签可见的,请问该怎么操作呢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • u013091899
    我只是一只小小鸟 2015-08-09 14:04
    已采纳

    声明一个全局变量int seconds=75;双击timer组件,在timer_tick事件里面编写每隔一秒减一的事件:{seconds--;label1。text=seconds。tostring();if(label1。text==“0”){this。closed()}},当然你得将你的时钟间隔设置为1秒。timer1。interal=1000;这行代码放在窗体的构造函数里面。

    点赞 评论
  • huazhiling520
    南天以南 2015-08-09 12:18

    书籍有点看不懂...百度了也都是网上共有的答案,看不怎么懂,求大神。谢谢

    点赞 评论
  • zhangyingjie1982
    zhangyingjie1982 2015-08-09 12:31

    放个text标签或者按钮之类的,没秒更新一次,让时间-1

    点赞 评论
  • shuchengzhang
    Candan 2015-08-09 13:23

    这个百度就可以解决,多多搜搜。编程都是搜出来的。

    点赞 评论
  • caozhy
     放一个定时器一个label
    label的文本设置为75
    定时器的interval设置为1000,enabled设置为true,tick事件写
    if (label1.Text == "0") Close();
    label1.Text = int.Parse(label1.Text) - 1;
    
    点赞 评论
  • huazhiling520
    南天以南 2015-08-09 14:19

    private void Form1_Load(object sender, EventArgs e)
    {
    timer1.Start();
    }
    int i = 60;
    private void timer1_Tick_1(object sender, EventArgs e)
    {

            i--;
            if (i == 0);
            {
                Application.Exit();
            }
    
        }
    
    
    

    额,这个计时销毁的代码我已经通过这个方式解决,我想问的是如何让标签显示出时间

    点赞 评论

相关推荐