我想每秒更新一次我的DateTime
标签..我有这段代码..但是我得到一个错误..说" Cannot implicitly convert type 'System.TimeSpan' to 'int' "
这是我的代码...有人可以告诉我该如何解决?
private void myTimer_Tick(object sender, EventArgs e)
{
lblTime.Text = DateTime.Now.ToString();
}
private void User_Load(object sender, EventArgs e)
{
System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
myTimer.Tick += new EventHandler(myTimer_Tick);
myTimer.Interval = new TimeSpan(0, 0, 1);
myTimer.Start();
}
最佳答案
Interval属性需要一个数值(毫秒)而不是一个TimeSpan
myTimer.Interval = 1000;
但是请记住,每秒触发一个事件只是为了更新时钟标签可能有点多余。相同的MS每分钟更新托盘栏上的时钟。我非常确定,如果您将机器放在繁重的工作量下,则会注意到标签更新出现跳跃。
关于c# - 标签上DateTime的计时器,错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20841330/