VB visual studio 2015 IDE:缺少表单的设计者视图

时间:2016-05-14 18:21:23

标签: vb.net visual-studio-2015

使用IDE时,我注意到我无法再打开某些表单的设计器视图。如附加的屏幕截图所示,弹出菜单中没有“视图设计器”。在这一轮编程中我没有触及那些文件,所以它应该是受到帮助的系统(或者我的意外)。我在网上搜索,虽然这不是一个新问题,但我发现的解决方案似乎不太有用,或者可能不够直观,我无法理解。

例如,建议使用skip或reset选项运行“devenv”。但我在我的系统中找不到这个程序(Windows 10 + Studio 2015)。其他建议创建新表单并复制然后删除旧表单,我不相信,并且由于其手动复杂性,如果可能的话我会更喜欢更简单的事情(如果它将来会发生什么呢?)。

非常感谢您的帮助。

enter image description here

遵循Visual Vincent的建议(即删除所有表单文件,重新添加它们,并在表单文件中添加两行),不太合适。这是屏幕截图。

注意“Form3”,重新添加后,文件层次结构会变得不同。

enter image description here

2 个答案:

答案 0 :(得分:2)

正如Hans Passant所说,您的ProjectName.vbproj文件很可能以某种方式受损。很可能是从Form3的组成文件的条目中删除了<DependentUpon>标记。

您可以尝试自己编辑项目文件,也可以尝试以下步骤。

  1. 在Solution Explorer中,选择Form3.vb,Form3.designer.vb和Form3.resx。
  2. 右键单击所选文件,然后单击&#34;从项目中排除&#34;。
  3. 保存项目。
  4. 关闭项目。
  5. 重新打开项目。此时,您应该看到Form3具有正常的树结构,除了它将变灰以表明它不是项目的一部分。
  6. 右键单击Form3并选择&#34; Include in project&#34;。
  7. 保存项目。在这一点上,一切都应该很好。
  8. 编辑:为了回应有关VS2015中不存在的项目解决方案资源管理器中的排除/包含选项的评论,我正在添加此图像。请注意,您还可以通过“项目菜单”下拉列表选择这些项目。 enter image description here

答案 1 :(得分:1)

我正在使用C#,但存在相同的问题。对我来说,事实证明我在表单类声明之前 声明了其他类(“公共局部类MyForm:Form”)。一旦将这些类声明移到文件末尾,我就可以再次查看表单设计器。注意:在自己的文件中包含这样的声明被认为是一种好习惯。

来源: Fix removal of Windows Forms Form in project file by error, or intention, causing form Solution Explorer icon to change