代码之家  ›  专栏  ›  技术社区  ›  user180574

VB visual studio 2015 IDE:缺少窗体的设计器视图

  •  0
  • user180574  · 技术社区  · 9 年前

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

    例如,有人建议运行带有跳过或重置选项的“devenv”。但我在我的系统中找不到这个程序(Windows 10+Studio 2015)。其他人建议创建新表单并复制,然后删除旧表单,我不相信这一点,因为它的手动复杂性,如果可能的话,我更喜欢更简单的东西(如果它在未来继续发生呢?)。

    非常感谢你的帮助。

    enter image description here

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

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

    enter image description here

    2 回复  |  直到 9 年前
        1
  •  2
  •   TnTinMn    9 年前

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

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

    1. 在解决方案资源管理器中,选择Form3.vb、Form3.designer。vb和Form3.resx。
    2. 右键单击所选文件,然后单击“从项目中排除”。
    3. 保存项目。
    4. 关闭项目。
    5. 重新打开项目。此时,您应该看到Form3具有正常的树结构,但它将灰显以指示它不是项目的一部分。
    6. 右键单击Form3并选择“Include in project”。
    7. 保存项目。在这一点上一切都应该很好。

    编辑:针对VS2015中不存在的项目解决方案资源管理器中排除/包含选项的注释,我添加了此图像。请注意,您还可以通过“项目菜单”下拉列表选择这些项目。 enter image description here

        2
  •  1
  •   AS7K    6 年前

    我正在使用C#,但遇到了同样的问题。对我来说,原来我已经申报了其他课程 之前 my form类声明(“public partial class MyForm:form”)。一旦我将这些类声明移到文件末尾,我就可以再次查看表单设计器。注:将此类声明保存在自己的文件中被认为是一种良好的做法。

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

    推荐文章