.NET WinForms中的Control和UserControl有什么区别?我想创建一个自定义控件,但我应该继承哪一个?我过去总是使用Control而没有任何问题,但这是创建自定义控件的“推荐”方式吗?
答案 0 :(得分:44)
这是一篇关于这个问题的好文章。 user controls
但总之
控件是继承的还是完全自定义的。您自己编写和处理许多事件。您甚至可以通过使用GDI +来控制控件的绘制方式和时间 图。
UserControl是放在一起以便以某种方式使用的控件集合。例如,您可以放置一个包含文本框,复选框等的GroupBox。当您必须在多个表单或选项卡上放置同一组控件时,这非常有用。注意:您也可以为UserControls编写一些自定义事件和绘图。