C# 为我的标签添加动态时间
我的网格中有一个标签C# 为我的标签添加动态时间,c#,wpf,datetime,label,C#,Wpf,Datetime,Label,我的网格中有一个标签 <Label Name="time" Grid.Column="5" Grid.Row="1" /> 但它是静态的 如何更新时间标签以表示实际时间?在页面的构造函数中: DispatcherTimer messageTimer = new DispatcherTimer(); messageTimer.Tick += new EventHandler(messageTimer_Tick); messageTimer.Interval = new Ti
<Label Name="time" Grid.Column="5" Grid.Row="1" />
但它是静态的
如何更新时间标签以表示实际时间?在页面的构造函数中:
DispatcherTimer messageTimer = new DispatcherTimer();
messageTimer.Tick += new EventHandler(messageTimer_Tick);
messageTimer.Interval = new TimeSpan(0, 0, 1);
messageTimer.Start();
还有消息Timer_Tick:
void messageTimer_Tick(object sender, EventArgs e)
{
time.Content = DateTime.Now.ToString();
}
在页面的构造函数上:
DispatcherTimer messageTimer = new DispatcherTimer();
messageTimer.Tick += new EventHandler(messageTimer_Tick);
messageTimer.Interval = new TimeSpan(0, 0, 1);
messageTimer.Start();
还有消息Timer_Tick:
void messageTimer_Tick(object sender, EventArgs e)
{
time.Content = DateTime.Now.ToString();
}
您必须将计时器控件添加到页面中,每一秒都会更新您的GridView您必须将计时器控件添加到页面中,每一秒都会更新您的GridView
public Timer()
{
timer.Tick += new EventHandler(timer_Tick); // Everytime timer ticks, timer_Tick will be called
timer.Interval = (1000) * (1); // Timer will tick evert second
timer.Enabled = true; // Enable the timer
timer.Start(); // Start the timer
}
现在,每秒钟都会启动一次事件,下面的EventHandler将生成当前日期并将其设置为time.Content的值,这将产生动态效果
void timer_Tick(object sender, EventArgs e)
{
time.Content = DateTime.Now.ToString();
}
现在,每秒钟都会启动一次事件,下面的EventHandler将生成当前日期并将其设置为time.Content的值,这将产生动态效果
void timer_Tick(object sender, EventArgs e)
{
time.Content = DateTime.Now.ToString();
}
你需要一些在幕后运行的东西,可能是计时器。这篇文章听起来像是你在寻找的东西。你需要一些在幕后运行的东西,可能是计时器。这篇文章听起来像是你在寻找的东西