C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)

 更新时间:2021年01月13日 16:17:09   作者:zgscwxd  
这篇文章主要介绍了C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

本文主要介绍了C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例),分享给大家,具体如下:

实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:

居左边显示相关文字信息及时间信息,中间操作系统登录名,居右边显示本地IP。

步骤:

1.创建窗体及添加StatusStrip

默认StatusStrip名称为statusStrip1

2.在statusStrip1的Items属性中

添加三个StatusLabel

默认名称为toolStripStatusLabel1,2,3

按1,2,3的顺序排列

3.修改toolStripStatusLabel1的Text属性

为相关文字如"欢迎使用本系统"

4.修改toolStripStatusLabel2的Text属性 为空

Sprint属性为True

BorderSides属性为Left,Right

5.修改toolStripStatusLabel3的Text属性 为空

在Form的Load事件中 修改其显示为当前时间

this.toolStripStatusLabel3.Text = "登录时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

6.如果要使状态栏时间信息随操作系统当前时间不停的改变

则可以通过增加Timer控件来实现

增加Timer控件 timer1

编写其Tick事件为

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

在Form的Load事件中 对timer1进行相关设置:

  private void AliWorkbenchFrm_Load(object sender, EventArgs e)
    {
 
      timer.Interval = 1000;
      timer.Start();
    }

注释:获取或之前设置的时间,以毫秒为单位, Tick 事件引发的最后一个匹配项相对 Tick 事件。

1秒=1000毫秒(ms) 
1毫秒=1/1,000秒(s) 
1秒=1,000,000 微秒(μs) 
1微秒=1/1,000,000秒(s) 

到此这篇关于C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)的文章就介绍到这了,更多相关C# WinForm状态栏实时显示内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C#常用数据结构和算法总结

    C#常用数据结构和算法总结

    这篇文章主要介绍了C#常用数据结构和算法,这里我们总结了一些知识点,可以帮助大家理解这些概念。
    2016-06-06
  • 详解如何在C#中接受或拒绝Excel中的修订

    详解如何在C#中接受或拒绝Excel中的修订

    修订功能可以跟踪文档所有的修改,了解修改的过程,这对于团队协同文档编辑、审阅是非常有用的一个功能。本文将详细为您介绍如何接受或拒绝 Excel 中的修订,感兴趣的可以收藏一下
    2022-12-12
  • C# 操作符之二 算数操作符

    C# 操作符之二 算数操作符

    算数操作符+,-,*,/,%,的用法和大多程序设计语言是相同的,%号的作用是整数除法中产生余数,而整数法会直接去掉小数部分,而不是四舍五入。
    2011-02-02
  • C# 异步多线程入门到精通之Thread篇

    C# 异步多线程入门到精通之Thread篇

    Thread 是 1.0 时代的产物,当时 C# 就考虑到了多线程,于是就设计了 Thread 。其实现在不推荐使用,除非在维护老的项目已经用了的。Thread 也是比较鸡肋的,有很多缺陷,但也并不是一无是处
    2021-11-11
  • C# 对Outlook2010进行二次开发的图文教程

    C# 对Outlook2010进行二次开发的图文教程

    下面小编就为大家分享一篇C# 对Outlook2010进行二次开发的图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • c# 连接池的设置与使用

    c# 连接池的设置与使用

    这篇文章主要介绍了c# 连接池的设置与使用,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2021-01-01
  • C#利用Task实现任务超时多任务一起执行的方法

    C#利用Task实现任务超时多任务一起执行的方法

    这篇文章主要给大家介绍了关于C#利用Task实现任务超时,多任务一起执行的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12
  • C#自定义事件模拟风吹草摇摆效果

    C#自定义事件模拟风吹草摇摆效果

    这篇文章主要介绍了C#自定义事件模拟风吹草摇摆效果,草地上每一颗草都监听HoverTreeWindEvent事件,根据风向(WindDdirection)调整姿态。需要的朋友可以参考下
    2017-08-08
  • C#图片添加水印的实现代码

    C#图片添加水印的实现代码

    这篇文章主要为大家详细介绍了C#给图片添加水印的实现代码,不仅可以为图片加文字水印,还可以判断是否是图片文件,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • WinForm实现鼠标拖动控件跟随效果

    WinForm实现鼠标拖动控件跟随效果

    这篇文章主要为大家详细介绍了WinForm实现鼠标拖动控件跟随效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03

最新评论