如何在TextBox中绑定系统时间

如何在TextBox中绑定系统时间

开发工具与关键技术:Visual Studio 2015、WPF
作者:易金亮
撰写时间:2021.01.20

在做项目的过程中,我们离不开对系统时间的获取,很多项目都会有这样的需求,在进行某项操作时我们需要记录当前操作的时间,而完成这一功能的做法不外乎就是获取当前系统的时间,在最近做的一个项目中,我就遇到了这个问题,下面是我完成这一功能的效果截图:
如何在TextBox中绑定系统时间

如上截图所示,这是一个会员办理的页面,我们可以看到它有一个TextBox填的是办卡时间,这就需要获得当前的时间了,我实现的效果是当弹出这个窗口时就会自动绑定当前的系统时间,并且跟随系统时间的改变而改变,这样当填写好其他数据后点击保存就可以记录到办卡时间了。下面我们就来说说这一功能是如何实现的,首先我们在设计器中给这个TextBox一个名字,其代码如下截图所示:
如何在TextBox中绑定系统时间

如上截图所示,我们给办卡时间的文本框一个命名,然后在代码中写一个方法确定时间格式,其代码如下截图所示:
如何在TextBox中绑定系统时间

如上截图所示,我们把时间格式设置为yyyy-MM-dd HH:mm:ss,这样绑定的就是效果图中的时间格式了,接下来就是实现这一功能的重点了,其代码如下截图所示:
如何在TextBox中绑定系统时间

如上截图所示,我们先声明一个计时器showtime,然后实例化计时器,接下来就是给计时器以我们设置的时间格式绑定时间了,并且控制时间在一秒钟跳动一次,这样我们的时间就能和系统时间同步了,最后开启时间就可以了,就这样我们需要的功能就实现了。

上一篇:C# 回复:随机组合18个字符https://bbs.csdn.net/topics/392560800


下一篇:javascript常用方法封装