我有一个程序设置有 3 个 numericupdowns。它们的名称是 secondsN、minutesN 和 hoursN。我想根据 numericupdowns 的值设置一个计时器。
示例:如果 secondsN 的值为 3,那么我希望将时钟设置为 3 秒,我认为是 3000 毫秒。
那么我该怎么做呢?
谢谢你的帮助!
我有一个程序设置有 3 个 numericupdowns。它们的名称是 secondsN、minutesN 和 hoursN。我想根据 numericupdowns 的值设置一个计时器。
示例:如果 secondsN 的值为 3,那么我希望将时钟设置为 3 秒,我认为是 3000 毫秒。
那么我该怎么做呢?
谢谢你的帮助!
您可以将它们组合成一个TimeSpan
. 然后使用该TotalMilliseconds
属性。
int numberOfHours, numberOfMinutes, numberOfSeconds;
var timeSpan = new TimeSpan(numberOfHours, numberOfMinutes, numberOfSeconds);
myTimer.Interval = timeSpan.TotalMilliseconds;
怎么样
Timespan ts = new Timespan(
Convert.ToInt32(value_from_hoursN),
Convert.ToInt32(value_from_minutesN),
Convert.ToInt32(value_from_secondsN));
Then double interval = ts.TotalMilliSeconds;