一个简单问题 下载一个代码,调试通过。但是我在查看一些对话框窗体的时候,显示以下的内容:"未找到方法“System.Windows.Forms.Form.CenterToParent”不能查看对话框。为什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <h1>没有引用吧!不懂!顶!!!</h1> .NET类库里面CenterToParent不是静态方法,怎么有这样的语句呢?搂主搞错了吧 加载设计器时遇到一个或多个错误。这些错误在下面列出。一些错误可通过重新生成项目来修复,而另一些错误则需要更改代码。 未找到方法“System.Windows.Forms.Form.CenterToParent”。 隐藏 在 System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement) 知道了,它是用反射来调用的方法,反射调用方法用的是字符串,编译的时候是没有问题的,但真正运行的时候就会发现没有这个方法。你用CenterToParent作为关键字在你整个解决方案里查下看有没有这个方法。 程序里面使用了这个语句this.CenterToParent(); 我把这个语句this.CenterToParent();修改成//this.CenterToParent();把他屏蔽了,就可以看见窗体了!是什么原因呀? this.CenterToParent();这是.NET中提供的方法,按照MSDN,他应该不会产生例外的估计是这个函数原作者自己把它重写了,否则原方法执行是不会产生异常的,只可能失败 很有可能你机器上装的netframework版本低于代码的版本。支持代码的版本有CenterToParent方法,但你运行的版本没有。 http://msdn.microsoft.com/zh-tw/library/system.windows.forms.form.centertoparent(VS.80).aspx这是我查到的微软关于这个方法的说明 [菜鸟求助]C#用户控件 如此罕见的异常,谁能知道原因。 急急急求解决方法,关于GenerateApplicationManifest 泛型接口的协变与抗变 用法 c#里面datatable删除rows出现异常的问题 这个我一时没查到,十万火急!!!! ComboBox控件雙擊事件 求各位老大给指条好的学习之路。谢谢!! 如何绘制 Region 的边线框? 怎样利用Dataset的writeXML写成这种形式的XML 接口有什么好处?什么情况下用? SqlDataAdapter 参数问题!
顶!!!
</h1>
隐藏 在 System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeExpression(IDesignerSerializationManager manager, String name, CodeExpression expression)
在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.DeserializeStatement(IDesignerSerializationManager manager, CodeStatement statement)
程序里面使用了这个语句this.CenterToParent();
this.CenterToParent();修改成//this.CenterToParent();把他屏蔽了,就可以看见窗体了!是什么原因呀?
很有可能你机器上装的netframework版本低于代码的版本。支持代码的版本有CenterToParent方法,但你运行的版本没有。
这是我查到的微软关于这个方法的说明