9

我在我的项目中获取 Designer.cs 文件,文件中的注释说它是由自动工具生成的。

这是一个现有的项目,所以我对此了解不多。它是为一个 schema.cs 生成的,它由数据库中所有表的模式组成。

我正在使用 SQLite 数据库。任何人都可以帮助我了解该Designer.cs文件在 C# 项目中的用途。

4

2 回答 2

14

Visual Studio 项目中有多种Designer.cs 文件。常见的有:

  • Properties\Resources.resx\Resources.Designer.cs 文件,将资源添加到 Project + Resources 选项卡时自动生成的代码
  • Properties\Settings.settings\Settings.Designer.cs 文件,将设置添加到 Project + Settings 选项卡时自动生成的代码
  • SomeForm.cs\SomeForm.Designer.cs,由 Winforms 设计器从您放置在表单上的控件生成的自动生成代码
  • SomeData.xsd\SomeData.Designer.cs,由数据集设计器生成的自动生成代码。

鉴于您在问题中命名了一个数据库,您很可能在谈论最后一个数据库。您应该从描述中看到模式,您使用 Visual Studio 中的可视化设计器小工具,它会生成在运行时执行一些有用的 C# 代码。通过在“解决方案资源管理器”窗口中双击其父节点,您可以从 Designer.cs 返回到设计器小工具。永远不要编辑 Designer.cs 文件,当设计器重新生成代码时,您将丢失所有内容。出于这个原因,它们在某种程度上隐藏在解决方案资源管理器中。如果您还没有找到它们:打开节点以查看它们。

于 2012-04-11T09:35:01.463 回答
7

Designer.cs 包含 UI 控件的声明和初始化以及表单的布局。该表单是根据 Designer.cs 中提供的信息呈现的。在设计模式下创建表单时会自动生成此文件。

于 2012-04-11T06:42:03.603 回答