VS2010 opens my class-file (.cs) in the designer mode

前端 未结 3 1152
别跟我提以往
别跟我提以往 2020-12-16 11:49

I\'ve created a class that extends DbConnection in a brand new project.

public class FakeDbConnection : DbConnection { ... }

In the Solutio

相关标签:
3条回答
  • 2020-12-16 12:05

    The inheritance hierarchy indicates that this class (DbConnection) inherits from System.ComponentModel.Component. Try right click the file and View Source instead.

    As always you can check MSDN! Here is the documentation for DbConnection.

    0 讨论(0)
  • 2020-12-16 12:08

    Thats because DBConnection inherits "Component". About disabling VS to add "Subtype" in csproj-file - I don't think thats possible.

    You can still aceess the code, by right-clicking in designer -> show code (I think "F7" is the shortcut key for that)

    0 讨论(0)
  • 2020-12-16 12:12

    As described in an answer to this question you can do this:

    [System.ComponentModel.DesignerCategory("Code")]
    class FakeDbConnection: DbConnection { ... }
    

    Important: The attribute needs to be fully qualified otherwise VS2010 will ignore this.

    Important (thanks to jmbpiano): The attribute only applies to the first class in the file.

    0 讨论(0)
提交回复
热议问题