winform 窗体中 Time 控件的用法
作用:
用于背景进程中。通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码。也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码。
属性:
Enabled 控制当前Timer控件是否可用
timer1.Enabled=false;不可用
timer1.Enabled=true;可用
Interval 主要是设置timer2_Tick事件的时间,单位为毫秒
timer1.Interval=1000;. 1秒=1000毫秒
Tick事件:
每经过Interval属性指定的时间间隔时发生一次.
每1小时提示用户,需要休息了
timer1.Interval=3600000; //3600000毫秒即3600秒,即1小时private void timer1_Tick(object sender,System.EventArgs e){timer1.Enabled=false;MessageBox.show("需要休息了,开机已经2小时了");timer1.Enabled=true; //如果不先把timer1设成false,对话框会一直弹下去。}
到9:00提示去上厕所,把timer2.Interval=60000;//1分钟
private void timer2_Tick(object sender, System.EventArgs e){//得到现在的时间string cesuotime=DateTime.Now.DateTime.Now.ToShortTimeString();if(cesuotime.equles("9:00")){timer1.Enabled=false;MessageBox.show("该去上厕所了");timer1.Enabled=true;//如果不先把enabled设置成false对话框会一直弹下去 } }
一定时间间隔刷新函数
( 读取上次刷新时间与当前时间差,如果达到指定的时间差隔刷新函数,类似于Windows操作系统的定时屏保 )
timer1.Interval=3000; //指定三秒刷新一次 System.DateTime time2 = System.DateTime.Now; //获取当前时间 System.TimeSpan span =time2-time1; //计算与上次执行时间的时间差if (span.Minutes > 5) //这时定时五分钟刷新一次, {iniFormMain(); //执行刷新主界面函数 }//在主界面函数 iniFormMain() 中定义时间变量time1为当前时间//time1 = System.DateTime.Now;
timer1.Start( ); 启动计时器,属性Enabled = true
完全等同于调用Start()
方法
timer1.Stop( ); 关闭计时器, Enable = false
完全等同于调用Stop()
using System.Windows.Forms; // namespace public partial class Form1 : Form {public Form1() {InitializeComponent(); // 这条语句是IDE自动生的timer1.Interval = 1000; // 设置时间间隔为1000ms,默认为100mstimer1.Start(); // 启动计时器, (默认不启动) }private void timer1_Tick(object sender, EventArgs e){if (timer1.Equals(timer2)) // 判断两个Timer是否相同,这语句没什么用 ;else{timer1.Stop(); //关闭计时器MessageBox.Show("two timers are not equal.");Close(); // 最后关闭窗口 }} }
转载于:https://www.cnblogs.com/Tanghongchang/p/6817314.html
winform 窗体中 Time 控件的用法相关推荐
- C# 中对WinForm窗体中的控件快速设置TableIndex次序
点击"视图"--"Tab键顺序",然后便可设置. 参考文章 1. ssilspro,在vs2008中做winform程序的时,调整控件TableIndex顺序的 ...
- wxpython中grid控件一些用法总结
1. 官网主动查找控件的使用方法 wxpython中grid控件的用法可以通过搜索wxpython网址查看使用方法说明.网址:https://docs.wxpython.org/index.html ...
- combox高度修改 winfrom_WinForm窗体中ComboBox控件自定义高度和选项文本居中完美解决方案...
WinForm窗体中的ComboBox控件是有TextBox控件和ListBox控件组合而成,其本身是不能自定义高度的只能根据字体的大小而自动生成高度.另外,选中后的选项文本在ComboBox中显示默 ...
- java控件数组_在C# WinForm程序中创建控件数组及相应的事件处理
控件数组是VB提供的一个优秀的设计解决方案,它能很方便快捷的处理大批同类控件的响应和时间处理,但不知为什么在C#中这个优秀特性没有传承下来,甚为可惜,本文将要探讨就是如何在C# WinForm程序实现 ...
- .net中控件中嵌套控件的用法
最常见的在控件中嵌套控件是,在DataGrid中嵌套一个 CheckBox, 效果是可以知道哪些被选中 for (int i=0; i<DataGrid1.Items.Count;i++) ...
- 遍历窗体中所有控件的信息
public void TraverControl(Control Ctl) { foreach (Control c in Ctl.Controls) { label1.Text += &q ...
- Windows MObile中ListView控件的用法详解
-前言:ListView在Windows Mobile中的应用非常广泛,也是Windows Mobile中很重要的一个控件,在此俺新手给他做个总结,方便其它新手参考哈! --------------- ...
- Silverlight toolkit 中ListPicker控件的用法【转】
ListPicker控件,从外形上看有点像ComboBox,主要的功能也是可以在多个项目中来选择一个项目,如下图,在平常状态下,看到的是跟一般的文字框相同(如图1),而展开后就会出现项目列表(如图2) ...
- ACCESS窗体中图表控件按条件使用代码设定柱图颜色
本文介绍了如何使用代码,按照条件设定图表控件柱图的颜色的方法.过程的实现颇费周折,所以记录下来,希望可以帮到有需要的朋友. 图表的数据源表的结构如下图: 希望根据记录中的提醒或延误字段的状态,来分别设 ...
最新文章
- Redis使用认证密码登录
- dbutility mysql_c# 数据库通用类DbUtility
- Statement与PreparedStatement区别
- 产品经理一定要理解数据
- unicode编码转ascii编码
- 工业4.0时代企业如何用CRM实现模式变革
- Java中父类的私有数据和静态数据在内存中是如何存储的?
- 第五十四篇 Linux相关——远程连接SSH
- gradle是否可以编译c语言,build.gradle按条件编译与cmake配置
- POI2001 Gold mine(二叉排序树 黑书经典)
- JS判断页面是否出现滚动条
- BZOJ 3251: 树上三角形
- 电子信息系统机房设计规范
- HBase二级索引的设计原理及简单设计demo
- XBuilder:Ext表单设计的完美实现
- mysql查询各类课程的总学分_关于SQL练习2的一些写法。。。查询选修人数超过2人且成绩都在60分以上的课程 查询选修张老师讲授所有课程的学生 计算并填写学生获得的总学分...
- lwIP TCP/IP 协议栈笔记之十五: TCP协议
- AT指令详解,错误代码详解
- 高一计算机专业学期总结,高一计算机学期工作总结
- css怎么设置页面缩放最小宽度
热门文章
- 霸榜!Google发布语义分割新数据集!
- 经验 | CVPR 2021 Area Chair:谈CVPR 2021审稿
- 数据结构期末复习之B树、B+树
- 零基础入门深度学习 | 第一章:感知器
- 偏置面命令_UG10.0同步建模之移动面、删除面、替换面详解
- 安装unzip_史上最详细的WordPress安装教程(六):安装WordPress
- oracle数据库赋权_oracle数据库删除赋权
- python正则表达式数字开头_Python正则表达式总结
- was css,Sass无效的CSS…:期望的表达式(例如,1px,粗体),是“{”
- 给DNS划重点:分析ISC BIND必知必会