我有一个程序设置,有3个数字提示。他们的名字是秒N,分钟N和小时N.我想根据numericupdowns的值设置一个计时器。
示例:如果secondsN的值为3,那么我希望将时钟设置为3秒,我认为这是3000毫秒。
所以我该怎么做?
感谢您的帮助!
答案 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;