博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform中的状态栏,以及在状态栏目上显示时间
阅读量:4077 次
发布时间:2019-05-25

本文共 1153 字,大约阅读时间需要 3 分钟。

 1:在winform上添加状态栏,并且在状态栏目上多添加几个label。

step1:拖一个StatusStrip到winform上,名字默认为statusStrip1。找到statusStrip1的items属性,双击打开添加3个StatusLabel。名字默认分别为toolStripStatusLabel1、toolStripStatusLabel2、toolStripStatusLabel3。他们分别是从左到右显示。设置toolStripStatusLabel2的属性的BorderSides为Left和Right(就是显示左边和右边的边框,意思是把两边的Label分开),并且设置toolStripStatusLabel2的Spring属性为true,意思是填充满状态栏。鼠标放在这个Spring的地方下面会显示出来属性的意思的。

step2:上面步骤已经完成了在winform上显示状态栏的功能了,并且状态栏上分3个label。(深入一下,在winform的状态栏目上要显示文字,就是先添加StatusStrip。这个是状态栏目信息的容器,要想在上面显示东西就添加对应的组件。这是我的理解哈,具体显示文字的话就在StatusStrip上添加StatusLabel,那么这个Label就可以显示文字了)。并且中间的Label有左右2个边框,这个Label还是扩充了,整体看起来是铺满了整个状态栏。

step3.如果想在中间的Label上显示时间,那么添加一个Timer吧,这个是个定时器,从左边拖过来,然后默认名字是timer1,在timer1的tick事件上,写如下代码:

private void timer1_Tick(object sender, EventArgs e){            this.toolStripStatusLabel1.Text = "当前系统时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");}

tick的响应事件,就是timer的interval到期就调用这个事件。

在form的onload事件中写如下代码

 

this.toolStripStatusLabel1.Text = "当前系统时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); this.timer1.Interval = 1000; this.timer1.Start();
 
 

就好了,也就是首先现在Label2上显示事件,然后启动timer,设置timer的Interval(定时事件),然后启动timer,tick事件就是在interval到期时候调用的。。

完毕了!

转载地址:http://vtini.baihongyu.com/

你可能感兴趣的文章
C++ STL标准库与泛型编程(一)概述
查看>>
C++ STL标准库与泛型编程(四)Deque、Queue、Stack 深度探索
查看>>
C++ STL标准库 算法
查看>>
JVM内存模型_Minor GC笔记
查看>>
SpringCloud学习之PassCloud——(一)PassCloud源代码下载
查看>>
Linux下安装Python环境并部署NLP项目
查看>>
Nginx篇-springCloud配置Gateway+Nginx进行反向代理和负载均衡
查看>>
Nginx篇-Nginx配置动静分离
查看>>
缓存篇-Redis缓存失效以及解决方案
查看>>
缓存篇-使用Redis进行分布式锁应用
查看>>
缓存篇-Redisson的使用
查看>>
phpquery抓取网站内容简单介绍
查看>>
找工作准备的方向(4月22日写的)
查看>>
关于fwrite写入文件后打开查看是乱码的问题
查看>>
用结构体指针前必须要用malloc,不然会出现段错误
查看>>
Linux系统中的美
查看>>
一些实战项目(linux应用层编程,多线程编程,网络编程)
查看>>
我觉得专注于去学东西就好了,与世无争。
查看>>
原来k8s docker是用go语言写的,和现在所讲的go是一个东西!
查看>>
STM32CubeMX 真的不要太好用
查看>>