【发布时间】:2010-09-09 00:18:37
【问题描述】:
我有一个具有多个公共属性的用户控件。这些属性会自动显示在 VS2005 设计器的属性窗口中的“杂项”类别下。除了两个作为枚举的属性没有正确显示。
第一个使用以下枚举:
public enum VerticalControlAlign
{
Center,
Top,
Bottom
}
这根本不会出现在设计器中。
第二个使用这个枚举:
public enum AutoSizeMode
{
None,
KeepInControl
}
这个出现了,但设计者似乎认为它是一个布尔值,只显示 True 和 False。当您使用控件构建项目时,它会说它无法将类型 bool 转换为 AutoSizeMode。
此外,这些枚举被声明为全局命名空间,因此它们可以在任何地方访问。
有什么想法吗?
【问题讨论】:
标签: c# visual-studio enums user-controls