C# timer计时器

2024-12-25 14:09:21
推荐回答(4个)
回答1:

我用vs2008写了一个给你

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace timer_obj

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        int int_clock = 0;

        private void timer1_Tick(object sender, EventArgs e)

        {

            int_clock--;  //时间递减

            label1.Text = int_clock + "";

            if (int_clock <= 0)

            {

                this.Close(); //关闭窗体

            }

        }

  //检测输入是否合法

        private void button1_Click(object sender, EventArgs e)

        {

            

            try

            {

                int_clock = Convert.ToInt32(textBox1.Text);

            }

            catch {

                MessageBox.Show("请输入数字");

            }

            timer1.Start();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            timer1.Stop();

        }

    }

}

上面是代码

窗体设计发图给你,这个倒计时是你自己输入,然后关闭窗体。

其中按钮的name为button1,对话框name为textbox1,计时器name为timer1

回答2:

定义一个变量n=100;(倒计时100秒)
设置Timer的Enabled属性为True,开始计时,设置Timer的Interval属性值为1000(即每隔一秒触发一次事件)
在Timer的timer1_Tick事件中处理
n--;
让n的值显示在你需要的地方;
if (n == 0)
{
this.timer1.Enabled = false;
}
Timer即停止计时。

回答3:

设个全局变量,做为判断条件,当符合条件时,停止事件

回答4:

query取得iframe中元素的几种方法
在iframe子页面获取父页面元素
代码如下:
$(