.Net Compact Framework 中使用 Timer
2015-01-20 17:14
239 查看
Winform 工具箱中可以直接往 winform 上拖放一个 Timer 对象,然后可以设定属性:
Enabled: True / False,设置成 True ,表示在创建该窗口的时候即开始计时;
Interval: 触发预订事件的时间间隔,单位是毫秒,如果需要设定 5 秒,则输入 5000;
可以设定一个事件:
Tick: 满足预设时间之后,触发本事件
当然,也完全可以自行用代码定义,如下:
上面例子中点击按钮 btn,会重置计时器:
LogoffTimer.Enabled = false;
LogoffTimer.Enabled = true;
计时器从0开始重新计算,而不会“暂停”,也就是如果 8 秒钟的时候点击了按钮 btn,则需要再等待 10 秒才会触发 LogoffTimer_Tick 。
Enabled: True / False,设置成 True ,表示在创建该窗口的时候即开始计时;
Interval: 触发预订事件的时间间隔,单位是毫秒,如果需要设定 5 秒,则输入 5000;
可以设定一个事件:
Tick: 满足预设时间之后,触发本事件
当然,也完全可以自行用代码定义,如下:
Timer LogoffTimer; int LogoffSeconds; private void Form_Load(object sender, EventArgs e) { LogoffSeconds = 10; LogoffTimer = new Timer(); LogoffTimer.Interval = LogoffSeconds * 1000; LogoffTimer.Tick += new EventHandler(LogoffTimer_Tick); LogoffTimer.Enabled = true; } void LogoffTimer_Tick(object sender, EventArgs e) { this.Close(); } private void ResetLogoffTimer() { LogoffTimer.Enabled = false; LogoffTimer.Enabled = true; } private void btn_Click(object sender, EventArgs e) { this.ResetLogoffTimer(); }
上面例子中点击按钮 btn,会重置计时器:
LogoffTimer.Enabled = false;
LogoffTimer.Enabled = true;
计时器从0开始重新计算,而不会“暂停”,也就是如果 8 秒钟的时候点击了按钮 btn,则需要再等待 10 秒才会触发 LogoffTimer_Tick 。
相关文章推荐
- 在 .NET Compact Framework 2.0 中使用序列化
- 使用 .NET Compact Framework 2.0 生成 Wi-Fi 发现应用程序
- 使用托管类库加速.Net Compact Framework开发
- (转).NET Compact Framework使用P/Invoke服务
- 在.NET Compact Framework 2.0中使用序列化
- 使用 .NET Compact Framework 2.0 生成 Wi-Fi 发现应用程序
- Visual Studio 2008开发新特性系列课程(10):使用Visual Studio 2008和.NET Compact Framework 3.5创建Mobile应用程序
- Windows Mobile, WinCe使用 .NET Compact Framework 进行3G和RAS应用的开发
- .NET Compact Framework使用P/Invoke服务
- .Net Compact Framework 基础篇(11)--使用范型来创建控件
- .NET Compact Framework使用P/Invoke服务
- 如何在使用windows mobile设备上部署新版本的.net compact framework
- [翻译]一步步教你配置SQL SERVER合并复制(八)代码部分(使用.NET CompactFramework)
- .NET Compact Framework 下Win32 API P/Invoke 的使用
- 使用 .NET Compact Framework 进行 SIM 编程
- .NET Compact Framework使用P/Invoke服务
- .Net Compact Framework 泛型使用的注意点
- Visual Studio 2008开发新特性系列课程(10):使用Visual Studio 2008和.NET Compact Framework 3.5创建Mobile应用程序
- 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序
- .NET Compact Framework 下Win32 API P/Invoke 的使用