如何在设计模式下打开VB.NET表单

问题描述 投票:-1回答:1

我有一个在Visual Studio 2017中创建的VB.NET解决方案。似乎我曾经在解决方案资源管理器中双击Form1.vb以在设计模式下打开表单,所以我可以添加按钮等。

现在无论我做什么,我都无法打开设计表单窗口。似乎解决方案资源管理器中的元素较少,但我不确定:

enter image description here

有人能告诉我如何再次打开表单设计器吗?谢谢。

vb.net visual-studio-2017
1个回答
0
投票

问题与我在第一条评论中描述的完全相同。只能设计代码文件中的第一种类型。如果在ServerForm之后声明ClientClass,那么ServerForm不是代码文件中的第一个类型,因此无法进行设计。您可以在ClientClass之后移动ServerForm,这将解决问题,但我建议您首先应该做的事情,并在自己的代码文件中声明ClientClass

为此,选择整个ClientClass定义并将其剪切到剪贴板。在Solution Explore中右键单击您的项目,然后选择Add> New Class并将其命名为ClientClass,然后选择新文件中的所有代码并粘贴您之前剪切的内容。然后,您应该能够构建项目,现在在设计器中打开表单。

我还有两个建议。正如我所说,您似乎已在代码中重命名了您的表单。不要那样做。现在,您的类名和文件名不同步。如果要重命名某个类型,则还应该重命名它所声明的文件。因为每个文件几乎总是只有一个类型,所以它们的名称应该相同。如果右键单击解决方案资源管理器中的项目并选择重命名,则可以重命名该文件,然后系统会提示您同样重命名该类型,您应该接受该类型。

最后,你几乎不应该使用“Class”作为类名的后缀。你会注意到String类型没有命名为StringClass。你真的应该重命名你的ClientClass类型Client。您可能想详细说明什么类型的客户端,但“类”后缀不是一个好主意。

© www.soinside.com 2019 - 2024. All rights reserved.