我有一个恼人的问题。有时Visual Studio在解决方案资源管理器中不显示选项“视图设计器”用于我的一些表单。它不显示设计模式错误,只是不显示使用设计器的选项。当发生这种情况时,我无法找出确切的案例。有没有人对导致解决方案资源管理器这种行为的原因有一些想法?Visual Studio表单设计师
回答
您的表单可能会继承自定义表单类。
有些时候VS没有意识到自定义类继承Form
。 (例如,如果解决方案没有建立)。
尝试重建解决方案。
如果您想要更精确的答案,请提供更多详细信息。
我曾经在VS 2003中遇到过这个问题。每次它发生时,我都会在记事本中打开.csproj文件,并将该类更改回“Form”。
我有这个问题,并找到了解决方案。不知何故,我的.csproj文件被损坏,并且丢失了XML中的一个子项。例如说我有一个用户控件称为MyControl.cs,我在.csproj的损坏XML看起来像:
<Compile Include="MyControl.cs" />
我固定它,所以它现在读取:
<Compile Include="MyControl.cs">
<SubKey>UserControl</SubKey>
</Compile>
MyControl.cs倒像是(这只是为了完整性):
public partial class MyControl : UserControl
{
}
做出更改并保存Visual Studio现在正确读取我的控件并加载设计器。我不知道这个文件如何被破坏。
我也有这个问题,我修改了.csproj文件来修复它。 以我的.csproj文件I改性这行代码:
<Compile Include="FormName.cs" />
有了这个代码:
<Compile Include="FormName.cs">
<SubType>Form</SubType>
</Compile>
如果源文件中的第一类是NOT的“部分类,这将发生“为你的形式。在这种情况下,解决方案资源管理器中的文件类型图标最初将显示为表单,但VS会在加载文件后将其更改为“C#”代码图标,并从弹出菜单中删除“视图设计器”选项。至少在VS2015中,这可以通过注释不合适的代码并保存文件来解决,VS会在哪个时间恢复预期的表单图标。
这绝对是我的问题。好决定。 – 2017-02-12 14:35:39
如果文件中有多个类(对你不好意思),请确保Form类是文件中的第一个类。 (不要问我怎么知道这个。)
- 1. Visual Studio设计师错误
- 2. visual studio 2010最终设计师错误
- 3. Visual Studio 2008类图设计师
- 4. Visual Studio 2010的表单设计错误
- 5. Android Studio设计师(渲染)
- 6. visual studio表单设计器:创建新表单时出错
- 7. Visual Studio中的键盘快捷键的资源设计师
- 8. 微软Visual Studio XAML设计师正在弹奏一首曲子
- 9. 设计师和项目启动时出现Visual Studio错误
- 10. WPF Visual Studio的设计师将不会加载用户控件
- 11. Visual Studio给我XAML设计师的问题
- 12. 为自定义设计师编写Visual Studio扩展
- 13. Visual Studio 2008设计师在大型VB项目上搞砸了
- 14. Visual Studio winforms设计师的隐藏特征
- 15. Visual Studio设计师偶尔会停止识别更改
- 16. 在Visual Studio 2010中的ExtJs视觉设计师
- 17. C#不能在设计师的Visual Studio 2010
- 18. Visual Studio 2008无法在设计时显示设计师继承的形式
- 19. 表单设计师找不到类型
- 20. Visual Studio 2010. Hilight C#代码中的按钮,菜单等在设计师
- 21. 在设计asp.net表单时禁用Visual Studio设计表面上的css/Style
- 22. 简单的CMS设计师
- 23. Visual Studio设计时间属性 - 表单列表下拉
- 24. VB.Net设计师
- 25. Visual Studio加载设计表格
- 26. 作为表单设计师学习网页设计
- 27. visual studio 2010架构师
- 28. sharepoint仪表板设计师
- 29. C#Visual Studio GUI设计
- 30. 使用部分类和设计器文件将Visual Studio 2003表单转换为Visual Studio 2005/2008表单
什么版本的VS?如果是VS 2005,请确保您正在运行最新的SP。 – 2009-12-28 16:20:13
是否正在尝试使用可视继承进行设计的任何形式?如果你打开代码编辑器并按下F7,会发生什么情况? – Rory 2009-12-28 16:20:31
@Rory:你的意思是Shift + F7。 – SLaks 2009-12-28 16:21:12