方法'InitializeComponent'中的代码由设计者生成,不应手动修改。

时间:2014-08-16 04:26:06

标签: c# asp.net .net winforms c#-4.0

当我打开Winform的设计时,我收到此错误。

消息1244设计人员无法在第108行处理代码: this.cancelButton.DialogResult = DialogResult.Cancel; 方法'InitializeComponent'中的代码由设计者生成,不应手动修改。请删除所有更改,然后再次尝试打开设计器。

但是当我从designer.cs中删除这段代码或将其更改为

this.cancelButton.DialogResult = System.windows.Forms.DialogResult.Cancel;

它有效。我的问题是我在几乎所有的winforms上都有这个问题而不是很多地方的解决方案。我如何解决这个问题到所有地方?无论如何?

1 个答案:

答案 0 :(得分:2)

来自@zespri和@bansi的建议是一些不错的部分,但建议您在InitializeComponent()之后在构造函数中完成所有自定义构造时间设计。