C#在父窗口中调用子窗口的过程(无法访问已释放的对象)异常,不存在从对象类型System.Windows.Forms.DateTimePicker到已知的托管提供程序本机类型的映射。

一:C#在父窗口中调用子窗口的过程(无法访问已释放的对象)异常

2014-04-07_191653_thumb[11]

其实,这个问题与C#的垃圾回收有关。垃圾回收器管 理所有的托管对象,所有需要托管数据的.NET语言(包括 C#)都受运行库的
垃圾回收器的制约。垃圾回收器可以确定运行垃圾回收的最佳时间,自动进行垃圾回收。然而垃圾回收的一个产物是:C#对象没有
确定性毁 坏。所以会出现子窗口对象已被销毁,但又不为null,故出现访问时产生“未处理 ObjectDisposedException”异常

如下操作:

2014-04-07_191117_thumb3

2014-04-07_191141_thumb2

二:不存在从对象类型System.Windows.Forms.DateTimePicker到已知的托管提供程序本机类型的映射。

2014-04-07_163654_thumb[1]

解决办法:

2014-04-07_200023_thumb[4]

这里要写上DateTimePicker.Value,要写上它的值

原文地址:https://www.cnblogs.com/hongmaju/p/3650608.html