我希望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/

10-11 15:26