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#实现选择排序的示例,帮助大家更好的理解和使用排序算法,感兴趣的朋友可以了解下
    2020-10-10
  • C#实现关闭其他程序窗口或进程代码分享

    C#实现关闭其他程序窗口或进程代码分享

    这篇文章主要介绍了C#实现关闭其他程序窗口或进程代码分享,本文给出了两种方法,并分别给出示例代码,需要的朋友可以参考下
    2015-06-06
  • Winform跨线程操作的简单方法

    Winform跨线程操作的简单方法

    线程间操作无效:从不是创建控件“label1”的线程访问它
    2013-04-04
  • C# 利用Aspose.Words.dll将 Word 转成PDF

    C# 利用Aspose.Words.dll将 Word 转成PDF

    关于word转成pdf的方法网上有很多。大部分需要借助office 2007及以上版本的组件。安装配置起来比较麻烦。今天偶然得之“Aspose.Words.dll”可以实现
    2013-08-08
  • VSCode调试C#程序及附缺失.dll文件的解决办法

    VSCode调试C#程序及附缺失.dll文件的解决办法

    这篇文章主要介绍了VSCode调试C#程序及附缺失.dll文件的解决办法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • C#实现统计字数功能的方法

    C#实现统计字数功能的方法

    这篇文章主要介绍了C#实现统计字数功能的方法,较为详细的分析了C#字数统计功能的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C# 数组实例介绍(图文)

    C# 数组实例介绍(图文)

    数组即是一组相同类型组合在一起,使用一个通用的名称,通过分配的下标访问的数据集合中的元素。
    2014-08-08
  • C#使用加边法计算行列式的值

    C#使用加边法计算行列式的值

    这篇文章主要介绍了C#使用加边法计算行列式的值,实例分析了C#加边法计算行列式的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • C#程序员应该养成的程序性能优化写法

    C#程序员应该养成的程序性能优化写法

    工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率,其实这对大多数程序猿来说都是没有问题的,不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性能优化心得
    2017-08-08
  • 几分钟搞懂c#之FileStream对象读写大文件(推荐)

    几分钟搞懂c#之FileStream对象读写大文件(推荐)

    这篇文章主要介绍了c#之FileStream对象读写大文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论