如何建立装载控件设计代码的文件?

该问题来自社区帖: https://bbs.csdn.net/topics/617095065.

我看到Form1.Designer.cs文件里写了一些控件设计代码,这不是类文件,请问这个该如何建立?

引用 皆我百晓生 小程序回复内容作答:
Form1.Designer.cs 文件是通过 Visual Studio 的设计器工具自动生成的。在项目创建阶段,当您在设计器界面上从工具箱中拖拽控件到窗体上时,设计器会自动为您生成相应的代码并将其保存在 Form1.Designer.cs 文件中。

如果您希望手动创建一个类似的文件来保存控件设计代码,可以按照以下步骤进行:

  1. 在项目中创建一个新的类文件,命名为 Form1.Designer.cs(或您想要的任何文件名)。
  2. 打开该文件,并将类声明为 partial 类型。例如:
public partial class Form1 : Form
{
    // 控件设计代码
}
  1. 在主窗体类中的 InitializeComponent 方法中粘贴或编写您的控件设计代码。例如:
private void InitializeComponent()
{
    this.button1 = new System.Windows.Forms.Button();
    // 更多控件初始化代码
    this.SuspendLayout();
    // 控件布局、属性等其他代码
    this.ResumeLayout(false);
    // 更多控件布局、属性等其他代码
}

请注意,这只是手动创建一个文件来保存控件设计代码的方式,但仍然需要在主窗体类中的 InitializeComponent 方法中调用该文件中的代码。否则,这些控件将不会被正确初始化或显示。

总结来说,强烈建议使用 Visual Studio 的设计器工具来自动生成和管理控件设计代码,因为手动创建和维护这些代码可能会导致错误和困惑。