请帮我编一个倒计时C#程序,倒计时时间由用户设定,单位是秒,要在一个textbox里显示还剩多少时

2025-01-01 01:35:37
推荐回答(2个)
回答1:

新建一个Winform,双击设计界面,产生Load事件,然后粘贴如下代码替换覆盖:

        int left;//这行一起复制
        private void Form1_Load(object sender, EventArgs e)
        {
            TextBox txt = new TextBox();
            Timer t = new Timer();
            t.Interval = 1000;
            t.Tick += delegate
            {
                txt.Text = (left--).ToString();
            };
            Controls.Add(txt);
            txt.KeyDown += (s, ee) =>
            {
                if (ee.KeyCode == Keys.Enter)
                {
                    left = Convert.ToInt32(txt.Text);
                    t.Start();
                }
            };
        }

运行,输入初始值(整数秒),按回车。

回答2:

这个我会,可以帮你写!