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

时间:2018-03-04 22:35:55

标签: vb.net visual-studio-2017

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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