没有用 winform下的 那个Timer。用的是 System.Timer 有 2个问题。第一 我事件中执行的函数有可能 超过周期
预期是 等待上一个执行完毕然后再执行这个周期。第二 我需要new 很多个 timer 具体视 情况而定。但是他们会调用同一个 数据库连接和一些写数据的方法
我的程序是用来 读文本文件写数据的
预期是 等待上一个执行完毕然后再执行这个周期。第二 我需要new 很多个 timer 具体视 情况而定。但是他们会调用同一个 数据库连接和一些写数据的方法
我的程序是用来 读文本文件写数据的
解决方案 »
- fmt文件列号无效
- win form怎么实现倒计时?
- 谁能给我讲讲vs05水晶报表的命令怎么用
- datagrid隐藏行问题
- WEB调用水晶报表本地做好移植到服务器上时出问题
- 大家帮我解决一下这个编辑的功能??
- 客户端的网络工具中服务器别名-添加-tcp/ip 选择动态端口什么时候使用? 本应该是固定的和server同样的端口号
- 关于获取前页url地址的问题, 不是你想的简单
- 有关框架的菜鸟问题。~-~
- .net导出excel,在本地没有问题,但是在发布到服务器后就出现问题,不报错,但是导出的数据不完整,是什么原因啊!
- 问下 C# dll 注册为com的问题
- winfrom程序进不去断点了,什么原因
也可以
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false; // 操作 timer1.Enabled = true;
}
System.Threading.Timer
1. 不会
2. new 几个 timer 是很不明智的做法,一个就已经足够了。
System.Timers.Timer timer1=new System.Timers.Timer();
timer.AutoReset=false;
timer.Elapsed+=timer1_Elapsed;
private void timer1_Elapsed(object sender, EventArgs e)
{
timer1.Enabled = false;
// 操作
...
//改变 interval
...
timer1.Interval=3*1000; timer1.Enabled = true;
}
看一下你的 CPU, 做这么多事情,就一个脉冲发生器就够了。