C# 使用Timer控件设置时间间隔

       Timer 控件可以定期引发事件,该控件是为 Windows 窗体环境设计的。时间间隔的长度由 Interval 属性定义,其值以毫秒为单位。若启用了该组件,则每个时间间隔引发一个 Tick 事件,在该事件中添加要执行的代码。如图1 所示为 Timer 控件。

e61e5613288c5a0fe46874ae65e7b36b.png

图1 Timer 控件

       Interval 属性用于设置计时器开始计时的时间间隔。

       语法如下:

       public int interval { get; set; }                                                                    

       属性值:计时器每次开始计时之间的毫秒数,该值不小于 1。

      当指定的计时器间隔已过去,而且计时器处于启用状态时会引发控件的 Tick 事件,Enabled 属性用于设置是否启用计时器。

      语法如下:

      public virtual bool Enabled { get; set; }                                                     

      属性值:如果计时器当前处于启用状态,则为 true;否则为 false。默认为 false。

【例1】 创建一个 Windows 应用程序,窗体加载时,设置 Timer 控件的 Interval 属性为 1000毫秒(1 秒),使计时器的时间间隔为1秒。然后在 Timer 控件的 Tick 事件中,使文本框中显示当前的系统时间。在按钮的 Click 事件中设置 Enabled 属性,以启用或停止计时器。

代码如下:

private void Form1_Load(object sender, EventArgs e)
{timer1.Interval = 1000;                          //设置 Interval 属性为 1000 毫秒 
}
private void timer1_Tick(object sender, EventArgs e) // timer1 控件的 Tick 事件
{textBox1.Text = DateTime.Now.ToString();       //获取系统当前日期 
}
private void button1_Click(object sender, EventArgs e)
{if(button1.Text =="开始")                     //判断按钮的 Text 属性是否为 “开始” {timer1.Enabled = true;                  //启动 timer1 控件 button1.Text ="停止";                   //设置按钮的 Text 属性为 “停止” }else                                       //否则 {timer1.Enabled = false;                //停止 timer1 控件 button1.Text="开始";                   //设置按钮的 Text 属性为 “开始” }
}

程序的运行结果如图2 所示。

d8c6f4bf90c53792067b33c154db43ac.png

图2  制作系统时钟

说明

  在启动和停止计时器时,也可以应用Start和Stop方法来实现。

- END -


38699897d9f5e2f20a2a50234241685f.png


关注小编不迷路呦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296253.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

吐血整理!近二十年全国数学联赛赛题大全,烧脑全集来啦!

1981年,中国数学会开始举办"全国数学联赛",经过1981、1982、1983三年的实践,这一群众性的数学竞赛活动得到了广大中学师生欢迎,也得到教育行政部门、各级科学技术协会、以及社会各阶层人士的肯定和支持。"试题所涉…

组装电脑教程(转载)

组装电脑已经越来越受欢迎,性价比在那摆着,而之前品牌机引以为傲的售后服务也已经被组装机赶上,可以说已经没有不选组装机的理由,就连王思聪也是买组装电脑(几万元土豪组装机)。但是组装电脑对于新手却不是…

java基本类型与引用数据类型_java基本数据类型与引用数据类型总结

昨天京东笔试的一道选择题,被坑了。最近一直在做笔试题,发现自己学了两年多的java,三大框架什么都会,却连基本的拆箱装箱都忘了。昨天考的引用数据类型,基本数据类型都不知道。看来得好好把基础复习几遍了。总结&#…

男朋友的内裤旧了不要扔,关键时刻有大用......

1 女生没有运动内衣不用愁翻翻衣柜总有办法▼2 孩子,你这家庭咋这么散装呢?▼3 这个原地打滑的本领也是一门技术▼4 三轮车夫:我顶不住了......▼5 有空不仅可以一起洗澡还可以一起拉屎▼6 哟!哥们儿,我来陪你啦…

基于事件驱动架构构建微服务第9部分:处理更新

原文链接:https://logcorner.com/building-microservices-through-event-driven-architecture-part10-handling-updates-and-deletes/在本文中,我将讨论如何处理事件溯源系统上的更新。在前面的步骤中,我将系统的所有业务变化存储为事件&…

理解离散傅立叶变换(一. 傅立叶变换的由来)

转自:http://blog.csdn.net/dznlong/article/details/2261150理解离散傅立叶变换(一)------傅立叶变换的由来关于傅立叶变换,无论是书本还是在网上可以很容易找到关于傅立叶变换的描述,但是大都是些故弄玄虚的文章&…

浅谈入行

2019独角兽企业重金招聘Python工程师标准>>> 2006年开始参加工作,从编码,到带人,再到设计,自己不知不觉也走过了许多个年头。在公司从外包,到国内前后也参加了十多个不同的项目,每年都会有一些新…

数学界再出变态神人!竟用一个比基尼方程,暴力吊打美国数学家!看完我惊了......

全世界只有3.14 % 的人关注了爆炸吧知识没时间了快上车!最近,有粉丝给超模君发了一些图片。早跟你们要说,要好好学数学。现在好了,连沙发问题都不懂!没办法,作为数学界屈指可数的老司机,是时候挺…

Envoy实现.NET架构的网关(四)集成IdentityServer4实现OAuth2认证

.NET网关与Gateway实战-Envoy与kong课程什么是OAuth2认证简单说,OAuth 就是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代…

java中transferto_被朋友问到什么是零拷贝,我一脸懵逼…

前言我们的Web应用多多少少都会处理一些静态内容,需要先从磁盘中读取到数据,在不经过修改后将此数据写入到套接字,伪代码如下:read(file, tmp_buf, len);write(socket, tmp_buf, len);虽然看似简单,但是它的效率却不高…

20个天才般的走心设计,真是太牛了!

全世界只有3.14 % 的人关注了爆炸吧知识科技发展一日千里,每天都有很多实用的小物被发明出来。下面就是20个超聪明的日常小发明,看过后你一定也想拥有!“页面”椅子,可以帮助用户调整座椅高度,灵感来自于书籍装上这个以…

Android拨号盘,支持T9搜索和号码搜索

之前做通讯录软件,其中在做拨号盘的时候一直为怎么实现T9输入烦恼,上网找了很多帖子,都没有满意的答案。不过最后终于是实现了,看社区内好像也有不少朋友需要,在此分享一下。这个是在我项目中提取出来的拨号盘案例&…

浅谈.Net异步编程的前世今生----异步函数篇(完结)

前言上一篇我们着重讲解了TPL任务并行库,可以看出TPL已经很符合现代API的特性:简洁易用。但它的不足之处在于,使用者难以理解程序的实际执行顺序。为了解决这些问题,在C# 5.0中,引入了新的语言特性,被称为异…

NSInteger,NSUInteger,NSNumber

2019独角兽企业重金招聘Python工程师标准>>> Objective-C入门教程10:数字类型(NSInteger,NSUInteger,NSNumber) 柳志超博客 Program Objective-C Objective-C入门教程10:数字类型(NSInteger,NSUInteger,NSNumber) p…

听说麦当劳,买一个雪糕就送一个男友!

1 麦当劳买雪糕免费送男友!▼2 当90后成了家长......▼3 不要跟有鼻子的人握手可能刚刚扣过鼻屎▼4 鸟:别瞎玩!快开车!▼5 凭实力当上群主!▼6 要是有喜欢的女生千万不要问她闺蜜的意见▼7 终于,我们…

windows server 2008更新补丁失败排错

首先描述故障故障:1,windows服务器上丢失了共享磁盘。2,打开服务器管理器报错3,更新补丁报错,错误代码:800B01004,手动安装.net 3.5安装包同样报错话说这次出差帮客户解决问题。遇到了这样一个错…

WPF实现统计图

WPF开发者QQ群: 340500857 | 微信群 -> 进入公众号主页 加入组织有小伙伴提出需要实现统计图。 由于在WPF中没有现成的统计图控件,所以我们自己实现一个。PS:有更好的方式欢迎推荐。01—代码如下一、创建 Basi…

手绘图解:从零维到十维空间

全世界只有3.14 % 的人关注了爆炸吧知识事情是这样的,这周我给学生讲3dmax的课。为了让学生了解三视图我就顺便科普了一下什么是零维、一维、二维、三维空间。讲完不过瘾,感觉一支粉笔一块黑板讲维度是一件很爽的事情,那么.........接下来请同…

ISA server的常见身份验证方式

ISA 2006的几种常用验证方式:1. 基本验证:此验证方式不会被加密,只是以明文的方式来传递信息,不安全。如果在“网络”的“内部”属性中将“域”选项卡里边的“选择域”来配置默认域,那么就会把用户送来的帐户与密码信息…

字节前端终于开源!吹爆!

Semi Design 发布,前端同学的福音大家好,我是鱼皮。最近,字节跳动的抖音前端技术团队开源了一款企业级应用设计系统 Semi Design 。这也是他们团队在 GitHub 上首次公开的项目,短短几天,就收获了 3.6 k 个 star。GitH…