我希望允许我的控件的用户为控件选择许可方法。选择来自枚举,所以他们必须选择我为他们制定的一种方法。该代码需要在运行时执行代码之前选择。所以我希望他们在设计时选择一个价值。此外,我不希望此属性在运行时可写,如果可以避免的话。有没有一种方法可以让设计时只有一个属性?Windows窗体控件是否可以拥有Design Time-only属性?
3
A
回答
5
您可以通过creating a separate designer class为控件提供控件设计时行为。由于控件本身只能作为运行时的一个实例存在,因此不能直接在其上直接设置属性,而仅在设计时设置属性(它将在何处存储?)。但是,设计器类只能由设计者调用和使用,因此您可以在其中封装非运行时行为。
+0
谢谢,这正是我正在寻找的。 – 2009-08-28 04:45:48
+0
我的死链接。 – LarsTech 2014-10-21 18:35:27
相关问题
- 1. Windows窗体控件
- 2. CTLineRef是否拥有属性字符串?
- 3. Windows窗体中是否有XtraReports的查看器控件?
- 4. 我可以使用Windows窗体控件的多个副本吗?
- 5. 是否有可能拥有一个属性为IEnumerable <T>?
- 6. 是否有可能拥有共享/静态依赖属性?
- 7. MouseUp事件是否可以添加到Windows窗体滚动条..?
- 8. Windows窗体:是否可以在运行时插入.cs文件?
- 9. 是否可以在Windows窗体中显示命令窗口?
- 10. 是否有替代WebBrowser的Windows窗体?
- 11. 动态窗体控件属性
- 12. 自定义控件属性 - C#,窗体
- 13. 重点属性在Windows窗体控件中始终为真
- 14. 如何绑定到拥有窗口的控件属性(从对话窗口)?
- 15. Windows窗体/控件中* .resx文件的相关性是什么?
- 16. Material Design Library是否可以使用eclipse?
- 17. Windows窗体窗体类中的属性仅在Load事件后可访问
- 18. 是否可以'DataBind'用户控件的单个属性?
- 19. 是否可以设置Qt控件的默认属性?
- 20. 自定义WPF控件是否可以实现IsDefault属性
- 21. Ember组件是否可以观察控制器属性?
- 22. 是否可以在HTML5中拥有多个数据 - {名称}属性?
- 23. 是否可以拥有财产,可以是或虚假或数组或空
- 24. 如何更改父窗体中子窗体控件的属性
- 25. Windows窗体中的“易失性”数据绑定是否可能?
- 26. 可以在反应组件中拥有自己的属性吗?
- 27. Windows窗体拖动控件
- 28. 如何使Windows窗体控件只读?
- 29. 是否可以指定一个Windows窗体控件相对于另一个AutoSize控件的位置?
- 30. Excel - 窗体/ ActiveX控件属性不可用
我不完全确定,但使用'System.Component.TypeDescriptor'和相关的接口可能工作。 – stakx 2011-02-01 19:24:07