为了账号安全,请及时绑定邮箱和手机立即绑定

如何以 Windows 形式立即启动计时器?

如何以 Windows 形式立即启动计时器?

C#
郎朗坤 2021-07-02 14:00:38
我有一个小问题。有像国际象棋计时器这样的东西。当我按下按钮时,当前计时器停止并秒开始,但在 1 秒后。我怎样才能立即开始第二个?using System;using System.Windows.Forms;namespace WindowsFormsApp1 {    public partial class Form1 : Form {        byte sec1;        byte sec2;        public Form1() {            InitializeComponent();            sec1 = 0;            sec2 = 0;        }        private void button1_Click(object sender , EventArgs e) {            timer1.Start();            timer2.Stop();        }        private void button2_Click(object sender , EventArgs e) {            timer2.Start();            timer1.Stop();        }        private void timer1_Tick(object sender , EventArgs e) {            label1.Text = sec1.ToString();            sec1++;        }        private void timer2_Tick(object sender , EventArgs e) {            label2.Text = sec2.ToString();            sec2++;        }    }}
查看完整描述

2 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

计时器会立即启动。问题是您没有报告几分之一秒,因此显示将显示0直到整整一秒过去,这在技术上是准确的。


如果您想1立即显示,只需以这种方式初始化您的变量。


public Form1() {

    InitializeComponent();

    sec1 = 1;

    sec2 = 1;

}


查看完整回答
反对 回复 2021-07-11
  • 2 回答
  • 0 关注
  • 168 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信