在窗体设计器里找到Timer控件拖拽到你的form中,然后将Interval 属性值改为1000
再timer控件的事件列表中订阅Tick 事件,Timer控件就会每1000毫秒运行一次Tick事件的回调函数,如下:
private void timer1_Tick(object sender, EventArgs e)
{
thisLabel2Text = "当前时间:" + DateTimeNowToString();
//每次回调函数都会用DateTimeNowToString();获取现在时间,存到Label2中
}
Timer控件
Timer控件主要会用到2个属性一个是Enabled和Interval
Enabled主要是控制当前Timer控件是否可用
timer1Enabled=false;不可用
timer1Enabled=true;可用
timer1Interval=1000;主要是设置timer2_Tick事件的时间,单位为毫秒
例一:到9:00提示去上厕所:(
把timer2Interval=60000;//1分钟
private void timer2_Tick(object sender, SystemEventArgs e){
string cesuotime=DateTimeNowDateTimeNowToShortTimeString();//得到现在的时间
if(cesuotimeequles("9:00")){
timer1Enabled=false;
MessageBoxshow("该去上厕所了");
timer1Enabled=true;//如果不先把enabled设置成false对话框会一直d下去
}
}
例二:每2小时提示用户看电脑时间已经很久了,需要休息了
把timer2Interval=7200000;//7200秒
private void timer2_Tick(object sender, SystemEventArgs e){
timer1Enabled=false;
MessageBoxshow("需要休息了,开机已经2小时了");
timer1Enabled=true;//如果不先把enabled设置成false对话框会一直d下去
}
}
(1)创建一个Windows窗体应用程序,命名为StartForm(自定义),默认窗体为Form1cs
(2)在项目中添加一个Form2窗体,用来作为启动欢迎界面,在该窗体中添加一个Timer计时器组件,用来控制启动界面的显示时间。
1、Form1窗体的主要代码为:
private void Form1_Load(object sender, EventArgs e)
{
Form2 MySplanshForm = new Form2 ();
MySplanshFormShowDialog();
}
2、Form2窗体的主要代码为:
public Form2()
{
InitializeComponent();//初始化窗体
}
private void Form2_Load(object sender, EventArgs e)
{
thistimer1Start();
thistimer1Interval = 10000;//设置自己需要的时间(二进制码)
}
Private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
thistimer1Stop();//关闭计时器
}
private void timer1_Tick_1(object sender, EventArgs e)
{
thisClose();//关闭窗体
}
(注意:可以将Form1的FormBorderStyle属性设置为None ,也可以在Form1中BackgroundImage属性中添加自己喜欢的,这样的欢迎界面就比较好看了)
没什么分 不好意思
Private Sub Form_Load()‘窗体加载或者自己选择什么控件加载
Timer1interval=1000'设置1000为现实1秒
Timer1Enabled = True
End Sub
Private Sub Timer1_Timer()
Label1 = Val(Label1Caption) + 1‘设置自动加值到40
If Val(Label1Caption) = 40 Then
Timer1Enabled = False '关闭TIMER1的启用
Label1 = "1" '40秒后关闭闪烁,让标签回到1
Else
Label2Visible = Not Label2Visible
End If
End Sub
(以上是标签闪烁功能,窗体闪烁功能同理,自己开发吧)
Timer控件的主要属性:
Enable:Timer控件是否启用
Interval:事件的运行间隔时间
Timer控件的事件:
timer_Tick:事件间隔时进行的 *** 作
实时时钟的简单实现:
新建Windows应用程序,在窗体中添加两个label(lblCurrentTime,lblTime),代码页面如下:
[csharp] view plain copy
using System;
using SystemCollectionsGeneric;
using SystemComponentModel;
using SystemData;
using SystemDrawing;
using SystemText;
using SystemWindowsForms;
namespace TimerTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void timerTest_Tick(object sender, EventArgs e)
{
lblTimeText = DateTimeNowToString("yyyy-MM-dd HH:mm:ss");
}
private void Form1_Load(object sender, EventArgs e)
{
lblTimeText = DateTimeNowToString("yyyy-MM-dd HH:mm:ss");
}
}
}
以上就是关于winform如何用Timer实现将时间动态显示在窗体上全部的内容,包括:winform如何用Timer实现将时间动态显示在窗体上、timer控件用法、创建一个Windows窗体应用程序,窗体中包含顶层菜单项“文件(&F)“,该顶层菜单项又包括”新建(&N)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)