c# 窗体 时间更新
this.label2.Text=DateTime.Now.ToString();在窗体运行时时间不能更新只有重新启动窗体才能更新。。电脑没问题该怎样写程序才能让时间自动...
this.label2.Text = DateTime.Now.ToString();
在窗体运行时 时间不能更新 只有重新启动窗体才能更新。。电脑没问题
该怎样写程序才能让时间自动更新啊? 展开
在窗体运行时 时间不能更新 只有重新启动窗体才能更新。。电脑没问题
该怎样写程序才能让时间自动更新啊? 展开
7个回答
展开全部
在你的窗体里拖放一个timer控件,设置它的Interval属性为1000,enable属性为TRUE,然后点那个黄色的闪电图标,找到Tick,双击一下,在函数里面写上你那句话,就是
private void timer1_Tick(object sender, System.EventArgs e){
this.label2.Text = DateTime.Now.ToString(); }
说明:interval属性就是时间间隔,以毫秒为单位,1000毫秒就是1秒
Tick时间就是时间间隔到达后要执行的操作。
不成功的话请留言
private void timer1_Tick(object sender, System.EventArgs e){
this.label2.Text = DateTime.Now.ToString(); }
说明:interval属性就是时间间隔,以毫秒为单位,1000毫秒就是1秒
Tick时间就是时间间隔到达后要执行的操作。
不成功的话请留言
展开全部
你这样写当然不会更新
this.label2.Text = DateTime.Now.ToString();
只是把你启动窗体那一刻的时间记录到label2的Text中,
应该拖一个timer控件出来设置每秒更新一次就可以了
this.label2.Text = DateTime.Now.ToString();
只是把你启动窗体那一刻的时间记录到label2的Text中,
应该拖一个timer控件出来设置每秒更新一次就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-31
展开全部
加个timer控件,控制1秒更新一次,就可以了。
private void Form1_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Interval = 1000;
timer.Tick += timer_Tick;
timer.Start();
}
void timer_Tick(object sender, EventArgs e)
{
this.label1.Text = DateTime.Now.ToString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然不会自动更新了,,因为你
this.label2.Text = DateTime.Now.ToString();
是一次赋值操作 ,,winform 中有个timer控件
在这个控件的事件中给label赋值
记得timer控件要开启才会执行事件
this.label2.Text = DateTime.Now.ToString();
是一次赋值操作 ,,winform 中有个timer控件
在这个控件的事件中给label赋值
记得timer控件要开启才会执行事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把this.label2.Text =DateTime.Now.ToString(); 放到timer控件的
private void timer1_Tick(object sender, EventArgs e)
{
label2.Text = DateTime.Now.ToString();
}
事件中,令timer的enable为true
private void timer1_Tick(object sender, EventArgs e)
{
label2.Text = DateTime.Now.ToString();
}
事件中,令timer的enable为true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询