WinForm实现页面按钮定时隐藏功能
发布时间 - 2026-01-11 01:09:37 点击率:次本文实例讲述了WinForm实现页面按钮定时隐藏功能。分享给大家供大家参考,具体如下:

有时候在做程序时需要将页面上某一项显示出来,然后过一段时间后消失掉,这时可以通过timer定时来实现
private void Form1_Load(object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer(3000);
t.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
t.Enabled = true;
t.AutoReset = false;
}
然后在OnTimedEvent事件中写入相应的代码,列如:label1.Visible = false;此时会发现这两个不是同一个线程,因此我们需要用委托delegate来实现跨线程
定义一个委托
private delegate void SetVisibleCallback();
//在给label1.visible赋值的地方调用以下方法即可
private void SetVisible()
{
// InvokeRequired需要比较调用线程ID和创建线程ID
// 如果它们不相同则返回true
if (this.label1.InvokeRequired)
{
SetVisibleCallback d = new SetVisibleCallback(SetPan);
this.Invoke(d);
}
else
{
this.label1.Visible = false;
}
}
此时在timer产生的事件中调用SetVisible()即可
private void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e)
{
SetPan();
}
当然,如果不用委托实现,可以在OnTimedEvent事件中写入
CheckForIllegalCrossThreadCalls = false;////避免跨线程的问题 label1.Visible = false;
更多关于C#相关内容感兴趣的读者可查看本站专题:《WinForm控件用法总结》、《C#窗体操作技巧汇总》、《C#数据结构与算法教程》、《C#常见控件用法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结》
希望本文所述对大家C#程序设计有所帮助。
# WinForm
# 页面
# 按钮
# 定时隐藏
# c# winform取消右上角关闭按钮的实现方法
# winform去掉右上角关闭按钮的方法
# WinForm实现关闭按钮不可用或隐藏的方法
# C#中Winform窗体Form的关闭按钮变灰色的方法
# WinForm判断关闭事件来源于用户点击右上角“关闭”按钮的方法
# C# Winform按钮中图片实现左图右字的效果实例
# 程序设计
# 来实现
# 事件中
# 相关内容
# 感兴趣
# 这两个
# 数据结构
# 可以通过
# 给大家
# 要将
# 更多关于
# 所述
# 需要用
# 使用技巧
# 面向对象
# 时需
# 操作技巧
# 此时会
# 讲述了
# private
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Laravel如何处理文件下载请求?(Response示例)
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
成都网站制作公司哪家好,四川省职工服务网是做什么用?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
如何在建站之星绑定自定义域名?
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Python面向对象测试方法_mock解析【教程】
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel Fortify是什么,和Jetstream有什么关系
*服务器网站为何频现安全漏洞?
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
java ZXing生成二维码及条码实例分享
佛山企业网站制作公司有哪些,沟通100网上服务官网?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
昵图网官方站入口 昵图网素材图库官网入口
深入理解Android中的xmlns:tools属性
使用Dockerfile构建java web环境
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
微信小程序 五星评分(包括半颗星评分)实例代码
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
免费网站制作appp,免费制作app哪个平台好?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
深圳网站制作平台,深圳市做网站好的公司有哪些?
如何确保FTP站点访问权限与数据传输安全?
长沙做网站要多少钱,长沙国安网络怎么样?
网站页面设计需要考虑到这些问题
JavaScript实现Fly Bird小游戏
javascript中的try catch异常捕获机制用法分析
Laravel如何创建自定义Artisan命令?(代码示例)
nodejs redis 发布订阅机制封装实现方法及实例代码
如何实现建站之星域名转发设置?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
详解Huffman编码算法之Java实现
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
如何基于PHP生成高效IDC网络公司建站源码?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)

