首页 > 编程语言 >C# WinForm —— 23 Timers.Timer 组件介绍与使用

C# WinForm —— 23 Timers.Timer 组件介绍与使用

时间:2024-06-01 16:33:13浏览次数:13  
标签:控件 23 C# System Timer Elapsed UI Timers

1. 简介

System.Timers.Timer 计时器 轻量
每隔一段时间触发Elapsed事件,执行操作(不是由UI线程执行的),即使事件中执行了比较耗时的操作,也不会造成 UI 失去响应

如果要获取服务器的计时功能的话,可以使用System.Timers.Timer
System.Timers.Timer的ELapsed事件中无法修改 UI控件 的属性、值
而System.Forms.Timer是由UI线程执行的,可以直接修改UI元素

如何将Timers.Timer添加到工具箱:
右键 “组件” → “选择项” → “.Net Framework组件” 勾选“System.Timers” → 点击确定
在这里插入图片描述

2. 属性

在这里插入图片描述

3. 示例

每隔一秒,触发一次 Elapsed()事件
在这里插入图片描述

System.Timers.Timer的ELapsed事件中无法修改 UI控件 的属性、值

在这里插入图片描述
但是可以通过 委托 的方式,调用Invoke(),修改 UI控件 的属性、值,
在这里插入图片描述
Elapsed()事件 执行10次之后,停止计时

在这里插入图片描述

参考:2023年C#之WinForm零基础教程50讲

标签:控件,23,C#,System,Timer,Elapsed,UI,Timers
From: https://blog.csdn.net/qq_30387863/article/details/139237392

相关文章

  • 测试onlyoffice在线预览文件功能
    HTML示例代码<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"><title>测试onlyoffice在线预览文件功能</title><scripttype="text/javascript"src="http://onlyoffice服务器ip:......
  • CentOS Linux 8x 错误:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare interna
    问题描述今天安装CentOS8.5安装完之后,准备更新源仓库环境的时候突然出现错误:为仓库'appstream'下载元数据失败:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist,后面我找了好久没发现有解决这个问题的方法,后面无意看到了https://www.cnblogs.com/cainiaoaixuexi......
  • SpringMVC:@RequestMapping注解
    1.@RequestMapping作用@RequestMapping`注解是SpringMVC框架中的一个控制器映射注解,用于将请求映射到相应的处理方法上。具体来说,它可以将指定URL的请求绑定到一个特定的方法或类上,从而实现对请求的处理和响应。2. 出现位置的区别出现在类上//@RequestMapping注......
  • 使用 .NET Core 实现微服务(带例子)
    使用.NETCore实现微服务使用.NETCore实现微服务架构涉及几个关键步骤,包括服务划分、API网关、服务通信和容器化部署。下面是一个简化的示例,展示如何使用.NETCore实现一个基本的微服务架构。步骤1:创建独立的微服务定义微服务每个微服务都是一个独立的ASP.NE......
  • WWDC 2024:你需要知道的一切
    本文转载自:WWDC2024:Everythingyouneedtoknow(ByKarenHaslamandDavidPrice2024年5月29日上午8:16)https://www.macworld.com/article/678333/wwdc-ios-macos-watchos-hardware-keynote.html文章目录一、WWDC2024是什么时候?二、WWDC2024什么时候开始?三......
  • vcruntime140.dll丢失如何安装,附找不到vcruntime140.dll的六种解决方法
    vcruntime140.dll是一个动态链接库文件,属于MicrosoftVisualC++RedistributablePackages的一部分,专为VisualStudio2015开发环境设计。它提供了C运行时库(CRT)中的一些关键功能,以及一些额外的Microsoft特定的运行时功能。这些功能包括但不限于内存分配与释放、数学计算、字符......
  • css36 CSS Dropdowns
    https://www.w3schools.com/css/css_dropdowns.aspCSSDropdowns  CreateahoverabledropdownwithCSS.Demo:DropdownExamplesMovethemouseovertheexamplesbelow:   BasicDropdownCreateadropdownboxthatappearswhentheusermovesthem......
  • css37 CSS Image Gallery
    https://www.w3schools.com/css/css_image_gallery.asp CSScanbeusedtocreateanimagegallery. ImageGalleryThefollowingimagegalleryiscreatedwithCSS:<!DOCTYPEhtml><html><head><style>div.gallery{margin:5px;......
  • Ceph对象网关,多区域网关
    目录Ceph对象网关,多区域网关1.文件系统与对象存储的区别1.1对象存储使用场景1.2对象存储的接口标准1.3桶(bucket)2.rgw2.1对象存储认证2.2对象网关所涉概念2.3可用区和ceph集群的关系3.部署对象网关3.1创建realm3.1.1列出所有的realm3.1.2列出某个realm的详细信息3.1.......
  • ACM模板
    1主席树区间修改2#defineIOstd::ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)3#definebug(x)cout<<#x<<"is"<<x<<endl4#include<bits/stdc++.h>5#defineiter::iterator6usingnamespacestd;7type......