我有一个烦人的问题。对于解决方案资源管理器中的某些窗体,Visual Studio有时不显示“视图设计器”选项。它不显示设计模式错误,只是不显示使用设计器的选项。当这种情况发生时,我想不出确切的情况。有没有人知道是什么导致了解决方案资源管理器的这种行为?
发布于 2009-12-28 16:20:53
您的窗体可能正在继承自定义窗体类。
有些时候,VS可能没有意识到自定义类继承了Form
。(例如,如果解决方案没有构建)。
尝试重新构建解决方案。
如果您想要更准确的答案,请提供更多详细信息。
发布于 2016-03-08 00:27:53
如果源文件中的第一个类不是窗体的“分部类”,就会发生这种情况。在这种情况下,解决方案资源管理器中的文件类型图标最初将显示为窗体,但VS将在加载文件后将其更改为"C#“代码图标,并从弹出菜单中删除”查看设计器“选项。至少在VS2015中,这可以通过注释掉有问题的代码并保存文件来修复,此时VS将恢复预期的表单图标。
发布于 2015-01-19 09:36:07
我也遇到过这个问题,我已经修改了.csproj文件来修复它。在我的.csproj文件中,我修改了这行代码:
<Compile Include="FormName.cs" />
使用以下代码:
<Compile Include="FormName.cs">
<SubType>Form</SubType>
</Compile>
https://stackoverflow.com/questions/1970199
复制相似问题