是否有我可以添加到类的属性,以便将其作为代码进行编辑,而不是在设计器中

本文关键字:编辑 代码 添加 我可以 属性 是否 | 更新日期: 2023-09-27 17:47:22

>我创建了一个继承自UserControl的类,但我只想将其用作子类的基础。 有没有办法阻止VS2008尝试在设计器中编辑它,而不会阻止在设计器中编辑子类?

是否有我可以添加到类的属性,以便将其作为代码进行编辑,而不是在设计器中

有。 我相信如果你在一个文件中有多个类,VS只看第一个,但我可能弄错了。 无论如何,这应该可以解决问题:

[System.ComponentModel.DesignerCategory("Code")]
public class SomeBaseClass : UserControl
{
 //...
}

请注意,在 2017 之前的 Visual Studio 版本中,必须使用属性的全名,如上所示。 如果你尝试在它上面放一个 using 语句,只是尝试"DesignerCategory",Visual Studio 可能不会接受它。