代码之家  ›  专栏  ›  技术社区  ›  Pat O

windows窗体控件是否可以具有“仅设计时”属性?

  •  3
  • Pat O  · 技术社区  · 16 年前

    我希望允许我的控件的用户选择控件的授权方法。这个选择来自一个枚举,所以他们必须选择我为他们设计的方法之一。在运行时执行代码之前,需要选择此许可证。因此,我希望他们在设计时选择一个值。此外,如果可以避免,我不希望此属性在运行时可写。是否有方法使属性仅在设计时可用?

    1 回复  |  直到 14 年前
        1
  •  5
  •   Rex M    16 年前

    您可以通过 creating a separate designer class 为了控制。由于控件本身只能作为运行时的一个实例存在,因此不能直接在其上设置仅在设计时设置的属性(它将存储在哪里?)。但是,设计器类仅由设计器调用和使用,因此可以在其中封装非运行时行为。