如何根据numericupdown值设置计时器?

时间:2012-08-17 12:38:50

标签: c# timer numericupdown

我有一个程序设置,有3个数字提示。他们的名字是秒N,分钟N和小时N.我想根据numericupdowns的值设置一个计时器。

示例:如果secondsN的值为3,那么我希望将时钟设置为3秒,我认为这是3000毫秒。

所以我该怎么做?

感谢您的帮助!

2 个答案:

答案 0 :(得分:7)

您可以将它们合并为TimeSpan。然后使用TotalMilliseconds属性。

int numberOfHours, numberOfMinutes, numberOfSeconds;
var timeSpan = new TimeSpan(numberOfHours, numberOfMinutes, numberOfSeconds);
myTimer.Interval = timeSpan.TotalMilliseconds;

答案 1 :(得分:1)

怎么样

Timespan ts = new Timespan(
              Convert.ToInt32(value_from_hoursN), 
              Convert.ToInt32(value_from_minutesN),
              Convert.ToInt32(value_from_secondsN));

Then double interval  = ts.TotalMilliSeconds;