我希望dispatchertimer从文本框objtextbox中读取时间值。
我尝试了这段代码,但似乎TimeSpan与字符串不兼容,或者我做错了什么?
错误:参数1:无法从“string”转换为“long”
还有,文本框中的时间是0、0、1还是00:00:01?
代码在这里:
private void testing()
{
string theText = objTextBox.Text;
DispatcherTimer dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(listjob3_Tick);
dispatcherTimer.Interval = new TimeSpan(theText);
dispatcherTimer.Start();
}
最佳答案
要将字符串转换为时间跨度,请使用TimeSpan.Parse(str)
关于c# - 让用户指定计时器时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16022054/