Form.Designer.cs初识

基本信息

  在Windows窗体应用程序中,每一个Form窗体都对应有一个设计器代码文件:Form.Designer.cs文件。它里面的内容时自动生成的。比如说,我在窗体上设置一个frmAddUser_load事件,它就会在里面自动生成一行代码:

this.Load += new System.EventHandler(this.frmAddUser_Load);

查看方式

  如图,双击相应的.Designer.cs文件就可以看到对应的代码了。

这里写图片描述

应用场景

  比如说,我画界面的时候,手一哆嗦,在界面上双击了一下,得,代码中立马就添加了一行frmAddUser_load事件的代码,如下:

private void frmAddUser_Load(object sender, EventArgs e)
        {

        }

  可是,我在这个窗体中并没有窗体加载事件什么事儿啊,我得删了它。然后,我就毅然决然的把这行加载的代码给删除了。可是当我返回到窗体设计界面的时候,就报错了,如下图所示:

Form.Designer.cs初识_第1张图片

  错误中说,“ 设计器无法处理行216中的未知名称”frmAddUser_Load”。方法”InitializeComponent”中的代码是由设计器生成的,不应手动修改它。请删除任何更改并重新打开设计器。”因为,当你双击窗体界面的时候,不仅在代码中生成了load事件信息,而且在设计器中也生成了一行信息:

this.Load += new System.EventHandler(this.frmAddUser_Load);

  而这行信息跟窗体代码中的加载事件是相关联的,你把代码中的frmAddUser_Load给删除了,那设计器代码中就找不到对应的信息了,然后就会报错,提示找不到参数frmAddUser Load了。这个时候,你在错误页面点击转至代码,再把.Designer.cs文件中对应的报错代码给删除,就没事儿了。

总结

  关于Form.Designer.cs文件仅限于此,可能有很多还没理解到,欢迎补充。

你可能感兴趣的:(C#)