9

我有一个名为的类Print.cs,当我需要查看它的代码视图 ( F7) 时,它总是顽固地在设计视图中打开。它还有一个与我在解决方案资源管理器中的其他类不同的图标。

我查看了属性,但看不到任何相关内容。我也尝试过删除并重新创建课程,但图标又回来了。

如何强制Print.cs始终在代码视图中打开?

(点击放大)

注意:忽略绿色波浪线,这只是检测到无法访问代码的警告。

4

4 回答 4

15

取自@LarsTech 和@OrkunBekar 的建议,因为两者都没有将此作为答案发布 - 这有效:

[System.ComponentModel.DesignerCategory("Code")]

在命名空间和类之间添加,例如

using System;
using System.Collections.Generic;
...

namespace POS
{

    [System.ComponentModel.DesignerCategory("Code")]

    public class Print : PrintDocument
    {
        ...
    }
}
于 2015-03-18T17:31:57.343 回答
8

尝试右键单击文件-> Open With-> CSharp Editor(记住将其设置为默认值)。

于 2015-03-18T14:51:51.803 回答
2

有趣的是,在我的情况下,这完全是另一回事。如果文件名等于 (=) 其中的第一个类,则 Visual Studio 确定它是一个简单的 C# 文件。如果您有 2 个类并且第一个不等于文件名,则解决方案图标会更改并且默认编辑器是设计器。 视觉工作室

于 2018-04-02T05:21:52.887 回答
1

我不知道您在该链接中是否有相同的条件,但在记事本中打开您的课程、更改代码、替换文件然后再次构建解决方案可能会解决问题。

于 2015-03-18T14:37:00.947 回答