我希望允许我的控件的用户为控件选择许可方法。选择来自枚举,所以他们必须选择我为他们制定的一种方法。该代码需要在运行时执行代码之前选择。所以我希望他们在设计时选择一个价值。此外,我不希望此属性在运行时可写,如果可以避免的话。有没有一种方法可以让设计时只有一个属性?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窗体中使用Page.IsPostBack属性? c#
- 2. Windows窗体控件
- 3. 以windows窗体设置web浏览器控件的innerHtml属性
- 4. Vba Excel:是否可以克隆窗体控件?
- 5. 是否可以在春天有嵌套窗体(窗体:窗体)
- 6. 是否可以将范围传递给用户窗体属性?
- 7. 是否有可能在MVVM中拥有用户控件?
- 8. CTLineRef是否拥有属性字符串?
- 9. Windows窗体中是否有XtraReports的查看器控件?
- 10. 是否有可能拥有共享/静态依赖属性?
- 11. 是否有可能拥有跨越多行的属性值?
- 12. 是否有可能拥有一个属性为IEnumerable <T>?
- 13. 我可以使用Windows窗体控件的多个副本吗?
- 14. MouseUp事件是否可以添加到Windows窗体滚动条..?
- 15. Windows窗体:是否可以在运行时插入.cs文件?
- 16. 是否可以在Windows窗体中显示命令窗口?
- 17. 是否有可能确定哪个窗口/用户控件拥有FrameworkElement?
- 18. 有没有控制,我可以添加到Windows窗体类似于Visual Studio中的属性窗口?
- 19. 关闭Windows窗体中的控件中的所有窗体
- 20. 是否有替代WebBrowser的Windows窗体?
- 21. 自定义控件属性 - C#,窗体
- 22. 动态窗体控件属性
- 23. 将属性添加到窗体控件
- 24. 重点属性在Windows窗体控件中始终为真
- 25. 使用Windows窗体设计器将属性绑定到控件
- 26. Material Design Library是否可以使用eclipse?
- 27. 如何绑定到拥有窗口的控件属性(从对话窗口)?
- 28. Windows窗体/控件中* .resx文件的相关性是什么?
- 29. Windows窗体窗体类中的属性仅在Load事件后可访问
- 30. 是否可以设置Qt控件的默认属性?
我不完全确定,但使用'System.Component.TypeDescriptor'和相关的接口可能工作。 – stakx 2011-02-01 19:24:07