WinForm控件开发总结(五) 为控件的复杂属性提供类型转换器2011-11-14 博客园 纶巾客上一篇文章我已经介绍了TypeConverterAttribute元数据的作用,本文将通过代码向你展示具体的实 现。在这个例子中,我要给控件添加一个复杂的属性,这个属性对这个控件没有什么功用,纯粹是为了演 示,有些牵强附会了。现在在前一篇文章中的创建的控件代码中添加一个Scope属性:
[Browsable(true)] public Scope Scope { get { return _scope; } set { _scope = value; } }
这个属性的类型是Scope类,代码如下:
public class Scope { private Int32 _min; private Int32 _max; public Scope() { }public Scope(Int32 min, Int32 max) { _min = min; _max = max; } [Browsable(true)] public Int32 Min { get { return _min; } set { _min = value; } } [Browsable(true)] public Int32 Max { get { return _max; } set { _max = value; } }}