为什么我的班级突然有了“设计师”?

时间:2012-02-22 03:28:30

标签: c# visual-studio-2010

我刚刚完成添加和删除不同的数据库模型(我试图弄清楚我应该为这个项目使用哪一个)然后玩了一会儿之后我注意到我的一个类的图标从我旁边的节目改变了Calculations.cs类在第一个图像中显示到Balance.cs图标。

enter image description here

Balance.cs现在有这个Designer组件,所以当我双击它时,我看到我的第二个屏幕截图。这似乎允许我将工具箱中的组件添加到我的类中。我的Balance.cs中实际上有两个类。这个Designer事物只影响其中一个(它继承自SerialPort)。

enter image description here

我真的不知道发生了什么改变或我做了什么来实现这一点,而ctrl + z并不是我的朋友。如何将Balance.cs更改回没有设计器组件的常规类?

由于

1 个答案:

答案 0 :(得分:3)

如果源文件中的任何类(直接或间接)从System.ComponentModel.Component继承(例如SerialPort),Visual Studio将为您提供设计时支持。这有时是不受欢迎的行为,在大多数情况下您可以放心地忽略它。

如果它真的困扰你,你可以使用[DesignerCategory]属性装饰你的类(将类别设置为空字符串)。