The class foo can be designed, but is not the first class in the file error

后端 未结 5 1788
囚心锁ツ
囚心锁ツ 2021-02-20 08:36

I have this

The class foo can be designed, but is not the first class in the file

error after adding foo class derived from TextBox

相关标签:
5条回答
  • 2021-02-20 08:45

    If you don't need designer altogether this class attribute should do the trick:

    [System.ComponentModel.DesignerCategory("")]
    
    0 讨论(0)
  • 2021-02-20 08:51

    ALso,the name of the file must match the name of the class. For example file myClass.designer.cs expects the class myClass So check for typos.

    0 讨论(0)
  • 2021-02-20 08:57

    You must have more than one classes in your file. Move your class up in the file so that it can be the first class in that file

    Visual Studio requires class that was responsible for creation of file to be on top or first class of that file

    0 讨论(0)
  • 2021-02-20 09:01

    Either your class.Designer.cs file OR your class.cs file will have another class defined at the top of it. Since the class is defined in both files as a partial class be sure to check both of the files!

    0 讨论(0)
  • 2021-02-20 09:05

    The error message is pretty clear. You have a .cs file containing multiple classes. Move each class to it's own file and you should be fine.

    EDIT: If you insist on having all classes in the same file, then put the foo class at the top. Order matters- by convention, the designer uses the first class in the file for controls. You cannot have multiple control classes in the same file without seeing this error.

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