如何取回设计视图?
How do I get the design view back?
我看到了一些关于这个的问题,但没有一个是完全相同的:
在 Dev Studio 2017 中,我正在编写一个 WinForms 项目。
在我编写代码的某个时候,我无法看到表单的设计视图。
如下图,Form1(最上面的那个)只有查看代码的选项,而Form2有查看代码或者设计视图的选项。
Shift F7 无效,右键菜单中没有出现“设计视图”选项。
如何恢复设计视图?
从外观上看,您可能在某个时候重命名了 Form1
class,或者您尝试将其复制并重命名为AlertDetails
..
您的表单 UI 代码位于与主 Form
class 不同的文件中,因此您必须确保 class 名称匹配并被标记partial class Your_Form_Name
在 both/all 个文件中。
所以让我们假设您的结构看起来像这样:
Form1.cs (1) 是一个 .cs 文件自己的,但它只是完整的一部分 Form1
class.
在该文件中,您的 class 定义如下:public partial class Form1 : Form
Form1.Designer.cs (2)也是一个.cs文件它自己的,但它也是 Form1
class.
的一部分
设计器文件这样定义 class:partial class Form1
.
如果您打算将 Form1
重命名为 AlertDetails
,您必须确保 class 名称在两个 .cs[=60 中相同=] 文件,Form1.Designer.cs 和 Form1.cs
所以应该是
public partial class AlertDetails : Form
在 Form1.cs 文件中
- 和
partial class AlertDetails
在Form1.Designer.cs文件
设计视图选项要求将组件的代码设计为唯一类型,或者源代码文件中的第一个类型。
在您的例子中,代码文件包含类型 AlertDetails
,它位于 Form1
之前(可以通过 class 视图看到)。只需将其移动到另一个代码文件或同一文件中的 Form1
之后,问题就会解决。
我看到了一些关于这个的问题,但没有一个是完全相同的:
在 Dev Studio 2017 中,我正在编写一个 WinForms 项目。
在我编写代码的某个时候,我无法看到表单的设计视图。
如下图,Form1(最上面的那个)只有查看代码的选项,而Form2有查看代码或者设计视图的选项。
Shift F7 无效,右键菜单中没有出现“设计视图”选项。
如何恢复设计视图?
从外观上看,您可能在某个时候重命名了 Form1
class,或者您尝试将其复制并重命名为AlertDetails
..
您的表单 UI 代码位于与主 Form
class 不同的文件中,因此您必须确保 class 名称匹配并被标记partial class Your_Form_Name
在 both/all 个文件中。
所以让我们假设您的结构看起来像这样:
Form1.cs (1) 是一个 .cs 文件自己的,但它只是完整的一部分 Form1
class.
在该文件中,您的 class 定义如下:public partial class Form1 : Form
Form1.Designer.cs (2)也是一个.cs文件它自己的,但它也是 Form1
class.
设计器文件这样定义 class:partial class Form1
.
如果您打算将 Form1
重命名为 AlertDetails
,您必须确保 class 名称在两个 .cs[=60 中相同=] 文件,Form1.Designer.cs 和 Form1.cs
所以应该是
public partial class AlertDetails : Form
在 Form1.cs 文件中- 和
partial class AlertDetails
在Form1.Designer.cs文件
设计视图选项要求将组件的代码设计为唯一类型,或者源代码文件中的第一个类型。
在您的例子中,代码文件包含类型 AlertDetails
,它位于 Form1
之前(可以通过 class 视图看到)。只需将其移动到另一个代码文件或同一文件中的 Form1
之后,问题就会解决。