C# Timer控件

我想利用Timer控件对代码设置等待执行操作 比如有段代码
if(a==1)
{
a=2;
}
我想在执行到if判定a==1之后等待1秒钟再执行a=2;应该怎么写?
if(a==1)
{
timer1.Interval = 1500;
timer1.Enabled = true;
a=2;
}
是这个样子吗??

如果你在这一秒内想让这个进程什么都不做,仅仅是一个延时 那这个Thread.Sleep(1000); 最好。
如果是这一秒内程序干别的 最要用timer
需要用到事件
int a;
private void yourfunction()
{
time1.Tick += new EventHandler(time1_Tick);
if(a==1)
{
timer1.Interval = 1500;
timer1.Enabled = true;
}
}
void time1_Tick(object sender, EventArgs e)
{
time1.Enabled=false;//不加这句就会每隔1.5秒触发一次这个事件。
a=2;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-22
把a=2放到timer1中执行
首先设置timer1.Enabled = false;
if(a==1)
{
timer1.Interval = 1500;
timer1.Enabled = true;
}
timer1.Enabled = false;
在执行完if语句后关闭定时器
第2个回答  2009-07-22
用多线程
using System.Threading; //命名空间!

Thread.Sleep(1000); //停一秒 Sleep以毫秒计算
第3个回答  2009-07-22
双击timer控件会出来一个事件,在里边写的语言,会定时执行。然后在timer控件的属性里设定interval。

C# 使用Timer控件设置时间间隔
Timer 控件是为 Windows 窗体环境设计的,用于定期引发事件。通过设置 Interval 属性,可以定义时间间隔长度,单位为毫秒。计时器每经过指定时间间隔便会引发 Tick 事件,允许执行用户自定义的代码。Interval 属性设置计时器开始计时的时间间隔,其值不得小于1。Enabled 属性控制计时器是否启用,为true表示启用...

C#三种定时器总结
1. Timer控件Timer控件位于System.Windows.Forms命名空间,它继承自Component。要使用Timer,需绑定Tick事件并启用(Enabled=True)。计时停止可通过Stop()方法,重启则用Start()。Timer控件与Form共享线程,可能影响性能。2. System.Timers.Timer类System.Timers.Timer类允许创建自定义定时器,通过Start()启动。

c# timer_Tick事件有什么用?Timer控件怎么用?
timer_Tick:是Timer对象的一个事件,表示在设定的时间间隔后自动触发的事件。Timer控件使用方法 Timer 控件 通过引发 Timer 事件,Timer 控件可以有规律地隔一段时间执行一次代码。语法 timer1.Enabled = true;timer1.Interval=3600000;\/\/以毫秒为单位 private void timer1_Tick(object sender, EventArgs ...

C# 使用Timer和ProgressBar控件制作一个倒计时器
1. **创建窗体应用**:设计一个包含Timer、ProgressBar及ComboBox控件的界面。2. **配置控件属性**:- 设置ComboBox为静态选项,用于显示时间选择。- 配置ProgressBar,设置最大值及步进量,初始值置零以方便重复调用。- 打开并配置Timer,设置中断值为1秒,实现倒计时效果。3. **剩余时间代码分析**...

用Timer控件的代码编程
在C#中,利用Timer控件编写代码来执行周期性任务是一种高效的方式。以下是三种使用Timer控件实现的具体编程示例:1. 设置定时器并执行事件 首先,在Windows Form中添加一个Timer控件。在Visual Studio的设计视图中拖动它,或在代码中使用`InitializeComponent()`方法添加控件。以下代码展示了如何配置和启动Timer...

C#的Timer定时器是属于线程吗?
同事询问了关于C#中System.Windows.Forms.Timer的归属问题,它究竟是前台线程还是后台线程。实际上,这个控件的工作原理与Windows Forms的UI线程紧密相关。System.Windows.Forms.Timer基于Windows的消息循环机制运作,这个机制包含一个消息队列,一个无限循环处理消息的窗口消息处理函数。Timer的事件触发是通过将...

C# 时间控件timer 怎么才能一秒钟 刷新一次窗体
可以参考下面的方法:将timer控件的Interval的属性定为1000 (1000毫秒 表示1秒)Enabled的属性定为true (启动) 可后台操作 然后双击timer控件 在事件的方法里写刷新页面的数据 如 private void timer1_Tick(object sender, EventArgs e){ this.Lable1.text=DateTime.Now.ToLongTimeString();} 让Lable1...

c#的timer控件如何打断点
您可以使用以下步骤在 Visual Studio 中为 C# `Timer` 控件设置断点:1. 打开您的 C# 项目并进入要打断点的文件。2. 找到您的 Timer 对象,并右键单击它。选择“Go to Definition”(转到定义)选项。3. 进入 Timer 类的定义。在类定义的第一行(`public class Timer`),单击鼠标右键并选择“...

C#Winform如何使用Timer控件定时去调用?
1、timer1.Interval设置时间间隔 timer1.Tick到达时间间隔时触发事件 test_tick时间处理函数 2、通常要执行需要使用timer1.Start();\/\/启动定时器timer1.Stop();.\/\/关闭定时器方法 一般代码过程如下:private void Form_Load(object sender, EventArgs e){timer1.Interval = 1000; timer1.Start...

c# time 控件 怎么用...求例子
; time.Start(); } private void TimerElapsed(object sender, ElapsedEventArgs e) { MessageBox.Show("定时事件触发"); }用System.Timers.Timer,基于服务器的定时器,可以在无窗体程序中执行定时任务,使用方法和System.Windows.Forms.Timer 差不多。

相似回答
大家正在搜