作用:

用于背景进程中。通过引发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 控件的用法相关推荐

  1. C# 中对WinForm窗体中的控件快速设置TableIndex次序

    点击"视图"--"Tab键顺序",然后便可设置. 参考文章 1. ssilspro,在vs2008中做winform程序的时,调整控件TableIndex顺序的 ...

  2. wxpython中grid控件一些用法总结

    1. 官网主动查找控件的使用方法 wxpython中grid控件的用法可以通过搜索wxpython网址查看使用方法说明.网址:https://docs.wxpython.org/index.html ...

  3. combox高度修改 winfrom_WinForm窗体中ComboBox控件自定义高度和选项文本居中完美解决方案...

    WinForm窗体中的ComboBox控件是有TextBox控件和ListBox控件组合而成,其本身是不能自定义高度的只能根据字体的大小而自动生成高度.另外,选中后的选项文本在ComboBox中显示默 ...

  4. java控件数组_在C# WinForm程序中创建控件数组及相应的事件处理

    控件数组是VB提供的一个优秀的设计解决方案,它能很方便快捷的处理大批同类控件的响应和时间处理,但不知为什么在C#中这个优秀特性没有传承下来,甚为可惜,本文将要探讨就是如何在C# WinForm程序实现 ...

  5. .net中控件中嵌套控件的用法

    最常见的在控件中嵌套控件是,在DataGrid中嵌套一个 CheckBox, 效果是可以知道哪些被选中 for (int i=0; i<DataGrid1.Items.Count;i++)    ...

  6. 遍历窗体中所有控件的信息

    public void TraverControl(Control Ctl)  {   foreach (Control c in Ctl.Controls) {  label1.Text += &q ...

  7. Windows MObile中ListView控件的用法详解

    -前言:ListView在Windows Mobile中的应用非常广泛,也是Windows Mobile中很重要的一个控件,在此俺新手给他做个总结,方便其它新手参考哈! --------------- ...

  8. Silverlight toolkit 中ListPicker控件的用法【转】

    ListPicker控件,从外形上看有点像ComboBox,主要的功能也是可以在多个项目中来选择一个项目,如下图,在平常状态下,看到的是跟一般的文字框相同(如图1),而展开后就会出现项目列表(如图2) ...

  9. ACCESS窗体中图表控件按条件使用代码设定柱图颜色

    本文介绍了如何使用代码,按照条件设定图表控件柱图的颜色的方法.过程的实现颇费周折,所以记录下来,希望可以帮到有需要的朋友. 图表的数据源表的结构如下图: 希望根据记录中的提醒或延误字段的状态,来分别设 ...

最新文章

  1. Redis使用认证密码登录
  2. dbutility mysql_c# 数据库通用类DbUtility
  3. Statement与PreparedStatement区别
  4. 产品经理一定要理解数据
  5. unicode编码转ascii编码
  6. 工业4.0时代企业如何用CRM实现模式变革
  7. Java中父类的私有数据和静态数据在内存中是如何存储的?
  8. 第五十四篇 Linux相关——远程连接SSH
  9. gradle是否可以编译c语言,build.gradle按条件编译与cmake配置
  10. POI2001 Gold mine(二叉排序树 黑书经典)
  11. JS判断页面是否出现滚动条
  12. BZOJ 3251: 树上三角形
  13. 电子信息系统机房设计规范
  14. HBase二级索引的设计原理及简单设计demo
  15. XBuilder:Ext表单设计的完美实现
  16. mysql查询各类课程的总学分_关于SQL练习2的一些写法。。。查询选修人数超过2人且成绩都在60分以上的课程 查询选修张老师讲授所有课程的学生 计算并填写学生获得的总学分...
  17. lwIP TCP/IP 协议栈笔记之十五: TCP协议
  18. AT指令详解,错误代码详解
  19. 高一计算机专业学期总结,高一计算机学期工作总结
  20. css怎么设置页面缩放最小宽度

热门文章

  1. 霸榜!Google发布语义分割新数据集!
  2. 经验 | CVPR 2021 Area Chair:谈CVPR 2021审稿
  3. 数据结构期末复习之B树、B+树
  4. 零基础入门深度学习 | 第一章:感知器
  5. 偏置面命令_UG10.0同步建模之移动面、删除面、替换面详解
  6. 安装unzip_史上最详细的WordPress安装教程(六):安装WordPress
  7. oracle数据库赋权_oracle数据库删除赋权
  8. python正则表达式数字开头_Python正则表达式总结
  9. was css,Sass无效的CSS…:期望的表达式(例如,1px,粗体),是“{”
  10. 给DNS划重点:分析ISC BIND必知必会