到目前为止,我已经尝试过这个:
try
{
TimeSpan durtime = TimeSpan.Parse(timeDur.ToString());
}
catch (FormatException)
{
MessageBox.Show("Bad Format", timeDur.ToString());
}
timeDur
是一个MaskedTextBox,其掩码类型为__:__
(验证类型为DateTime)。
当我尝试将timedur
MaskedTextBox转换为字符串格式时,它给出了System.FormatException类型的异常:
“字符串未被识别为有效的TimeSpan。”
答案 0 :(得分:1)
您是否考虑过将DateTimePicker与格式"时间"?
一起使用这样您就不必担心文化特定格式等等。
答案 1 :(得分:0)
老实说,我不知道它为什么现在开始工作但是
etimeWHP1.Value = btimeWHP1.Value.Add(TimeSpan.Parse(timeDur.Text));
这解决了我的问题。