急急接!! C#若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:未将对象引用设置到

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:02:45
我在用vs2008里面做winfrom开发引用了dotnetskin2005中的DotNetSkin.dll做美化皮肤,把该控件托到窗体上之后编译之后切换到设置试图时候出现如下错误:
若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误: 未将对象引用设置到对象的实例。 此错误的实例(1)

此错误的实例(1)

1。 隐藏调用堆栈

在 System.ComponentModel.ReflectPropertyDescriptor.SetValue(Object component, Object value)
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializePropertyAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement, CodePropertyReferenceExpression propertyReferenceEx, Boolean reportError)
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeAssignStatement(IDesignerSerializationManager manager, CodeAssignStatement statement)
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)

有关此错误的帮助

MSDN 帮助
忽略并继续
这个也不影响运行 就是在切换设计视图的时候总是提示 请问该怎么处理啊

呵呵,这个问题经常出现的.是你在Form.Load,或窗体的构造器内引用的代码没有实例化.
也就是说无论在开发环境下还是程序运行,打开窗体都会出错.

解决方法是在Form.Load或窗体构造器内引用的对象必须检查是否为null

if (obj!=null)
{
..do something...
}

只需要检查Form.Load或窗体构造器内的代码.

应该是开发环境坏了,配置模板和freamwork文件被删掉了

你看一下对象是不是有问题或者是其它的有问题了