winform 控件 C#如何开发自定义控件?

C#如何开发自定义控件?1.UserControl 最简单了,直接拖动其他控件,设置一些属性和事件,总成一个新的自定义控件。2.Derived Control 中等难,继承一个已有的空间,改写他的属性

C#如何开发自定义控件?

1.UserControl 最简单了,直接拖动其他控件,设置一些属性和事件,总成一个新的自定义控件。

2.Derived Control 中等难,继承一个已有的空间,改写他的属性和事件,加入自己的代码,来生成一个新的控件。

3.Owner-Drawn Control 最难,改写一个控件或直接继承Control类,最关键的是要自己用GDI 来写控件的运行模式。Owner-Drawn控件做好了,都可以卖钱,所以最难。