本文主要介绍了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# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)的更多相关文章

  1. C#中File和FileStream的简单介绍和用法

    前言在近期的工作过程中发现自己的基础比较薄弱,所以最近在恶补基础知识。下面就对我所学习的File类和FileStre......

  2. Winform 窗体自适应

    前言在使用 Winform 开发过程中,经常发些因为显示器分辨率、窗体大小改变,控件却不能自适应变化,几经查找资料,......

  3. C# 使用Socket链接Ftp服务器下载上传代码FTPClient

    C#操作FTP的类,Socket实现,网上找到的,整理了一下,处理了一些BUG,喜欢的拿去用,但不保证全部BUG已捉......

  4. C# Aspose.Words 删除word中的图片操作

    今天介绍下 Aspose.Words 对 word 中的图片进行删除string tempFile = Applic......

  5. 计算机网络安全 —— C# 使用谷歌身份验证器(Google Authenticator)

    一、Google Authenticator 基本概念Google Authenticator是谷歌推出的一款动态口......

  6. C#编写 HTML生成PDF

    html中 <body> <div style="text-align:c......

  7. C#处理医学图像(一):基于Hessian矩阵的血管肺纹理骨骼增强对比

    在医院实际环境中,经常遇到有问题的患者,对于一些特殊的场景,比如骨折,肺结节,心脑血管问题需要图像对比增强来更为清晰......

  8. C# 获取当前总毫秒数的实例讲解

    在.Net下DateTime.Ticks获得的是个long型的时间整数,具体表示是至0001 年 1 月 1 日午夜......

  9. 使用 C# 9 的records作为强类型ID - 路由和查询参数

    上一篇文章,我介绍了使用 C# 9 的record类型作为强类型id,非常简洁public record Produ......

  10. winform 调用摄像头扫码识别二维码

    因为公司业务需求,需要在Windows系统下调用摄像头识别二维码需求,就有了这个功能。我根据网上网友提供的一些资料,......

随机推荐

  1. 白日梦的Elasticsearch系列笔记(一)基础篇

    目录一、导读1.1、认识ES1.2、安装、启动ES、Kibana、IK分词器二、核心概念2.1、Near Realt......

  2. ASP.NET Core中如何实现重定向详解

    前言ASP.NET Core 是一个跨平台,开源的,轻量级的,模块化的,用于构建高性能的 web 开发框架, ASP......

  3. Python学习(1) (python特点、优缺点)

    Python学习(1)一、python的特点二、python的优缺点1.优点2.缺点三、python源程序的基本概念......

  4. 从JAVA内存到垃圾回收,带你深入理解JVM

    摘要:学过Java的程序员对JVM应该并不陌生,如果你没有听过,没关系今天我带你走进JVM的世界。程序员为什么要学习......

  5. vue 组件基础知识总结

    组件基础1 组件的复用组件是可复用的Vue实例。// 定义一个名为 button-counter 的新组件Vue.c......

  6. Java高并发与多线程(二)-----线程的实现方式

    今天,我们开始Java高并发与多线程的第二篇,线程的实现方式。通常来讲,线程有三种基础实现方式,一种是继承Threa......

  7. Python实现微信表情包炸群

    Python实现微信表情包炸群# -*- coding = utf-8 -*- # @Time : 2021/1/2......

  8. 细说ASP.NET的各种异步操作

    阅读目录 开始 在ASP.NET中使用异步 异步 HttpHandler ASP.NET 异步页的实现方式 1. 调......

  9. JavaScript如何操作css

    原本应该是由css进行控制html中的div的宽高和背景颜色,但是在下方使用了JavaScript进行重新调用了di......

  10. 万万没想到,JVM内存区域的面试题也可以问的这么难?

    二、Java内存区域1、Java内存结构内存结构程序计数器当前线程所执行字节码的行号指示器。若当前方法是native......