我在Visual Studio 2017中创建了一个VB.NET解决方案。似乎我曾经在解决方案资源管理器中双击Form1.vb以在设计模式下打开表单,这样我就可以添加按钮等。
现在无论我做什么,我都无法打开设计表单窗口。似乎解决方案资源管理器中的元素较少,但我不确定:
有人可以告诉我如何再次打开表单设计器吗?感谢。
答案 0 :(得分:0)
问题与我在第一条评论中描述的完全相同。只能设计代码文件中的第一种类型。如果在ServerForm
之后声明ClientClass
,那么ServerForm
不是代码文件中的第一个类型,因此无法进行设计。您可以在ClientClass
之后移动ServerForm
,这样可以解决问题,但我建议您首先应该做的事情,并在自己的代码文件中声明ClientClass
。
为此,选择整个ClientClass
定义并将其剪切到剪贴板。在Solution Explore中右键单击您的项目,然后选择Add>新类并将其命名为ClientClass
,然后选择新文件中的所有代码并粘贴先前剪切的内容。然后,您应该能够构建项目,现在在设计器中打开表单。
我还有两个建议。正如我所说,您似乎已在代码中重命名了您的表单。不要那样做。现在,您的类名和文件名不同步。如果要重命名某个类型,则还应该重命名它所声明的文件。因为每个文件几乎总是只有一个类型,所以它们的名称应该相同。如果右键单击解决方案资源管理器中的项目并选择重命名,则可以重命名该文件,然后系统会提示您同样重命名该类型,您应该接受该类型。
最后,你几乎不应该使用“Class”作为类名称的后缀。您会注意到String
类型未命名为StringClass
。您真的应该重命名ClientClass
类型Client
。您可能想详细说明什么类型的客户端,但“类”后缀不是一个好主意。