System.InvalidOperationException'在mscorlib.ni.dll中发生,但未处
本文关键字:dll ni InvalidOperationException mscorlib System | 更新日期: 2023-09-27 18:16:52
我收到这个消息:
"类型为'System '的异常。InvalidOperationException'在mscorlib.ni.dll中发生,但未在用户代码"
中处理这个问题发生在我的TimePicker没有任何时间选择时,当我把它留空。
我的TimePicker代码是这样的;
DateTime break1S = (DateTime)startBreak1.Value;
它在这一行,我得到消息,但如果我设置了一个时间的选择器,我没有得到消息。
任何想法?
* *如果startBreak1.Value
是字符串:
if (startBreak1!= null)
DateTime.TryParse(startBreak1.Value, out break1S);
如果它是一个Nullable<DateTime>
(我认为它是)
DateTime break1S = startBreak1.HasValue
? startBreak1.Value
: new DateTime()//or anything you want;
或者接受break1S
可以为空:
var break1S = startBreak1;
解决方案如下:
DateTime break1S = startBreak1.Value.HasValue ? startBreak1.Value.Value : DateTime.MinValue;
你可以试试:
DateTime break1S = startBreak1.Value.HasValue ? startBreak1.Value.Value : DateTime.MinValue;