2017-07-17 50 views
0

我开始研究ac#2017项目,我关闭了我的程序文件,下次打开时出现此错误消息,如果我尝试单击“omitir y连续“的设计板是空的。我不知道该怎么办。如果我点击“iniciar”(开始)按钮程序正常显示。并且表示其错误的代码行是:我在c上看不到我的设计视图#

this.button1.Click += new System.EventHandler(this.button1_Click); 

下面是错误的图像。

The image of the error

+0

这个非英文信息很难理解。这很可能与设计器文件混乱有关,我猜想。你可以删除并重新生成它吗?或者,你的按钮丢失了。尝试重新创建它。 – Marcel

+0

你可以粘贴你的*扩展解决方案资源管理器*的屏幕截图吗? –

+0

您是否手动编辑'.Designer.cs'文件?如果不是,只需删除加下划线的行。更好;只需在您的版本控制中返回以前的提交(如果您没有使用任何版本控制,这是开始的好时机)。 –

回答

2

此错误表明您有一个不存在按钮的注册事件 - 您必须从您的表单中删除button1,但从未删除其注册的事件。

你需要打开你的Form.Designer.cs文件,在那里你会看到代码行:

this.button1.Click += new System.EventHandler(this.button1_Click); 

删除此行并重新编译您的项目,或切换到设计视图,现在应该没问题。

+0

这不应该导致设计师崩溃? –

+0

@雷洋没有。这是删除元素而不是事件的经典案例。 –

+1

我在使用WinForms时曾多次遇到过这个问题,只是将事件删除,使得所有事情都可以再次运行。那么,我想这就是隐藏的.cs文件的问题。 –

0

基准变量(button1)的名称是错误的或方法(button1_Click)的名称。你有没有改变你自己的?您必须相应地在*.Designer.cs文件中查看它。

相关问题