1

我有一个程序设置有 3 个 numericupdowns。它们的名称是 secondsN、minutesN 和 hoursN。我想根据 numericupdowns 的值设置一个计时器。

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

那么我该怎么做呢?

谢谢你的帮助!

4

2 回答 2

7

您可以将它们组合成一个TimeSpan. 然后使用该TotalMilliseconds属性。

int numberOfHours, numberOfMinutes, numberOfSeconds;
var timeSpan = new TimeSpan(numberOfHours, numberOfMinutes, numberOfSeconds);
myTimer.Interval = timeSpan.TotalMilliseconds;
于 2012-08-17T12:41:54.023 回答
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;
于 2012-08-17T12:42:23.780 回答