【发布时间】:2011-08-01 07:23:44
【问题描述】:
要在 .NET 中创建自定义控件,您可以继承 System.Windows.Forms.Control 或 UserControl 类。如果不需要在其中添加控件,那么最好的选择是什么?
谢谢。
【问题讨论】:
-
一个没有任何控件的自定义控件?
要在 .NET 中创建自定义控件,您可以继承 System.Windows.Forms.Control 或 UserControl 类。如果不需要在其中添加控件,那么最好的选择是什么?
谢谢。
【问题讨论】:
Control 和UserControl 之间最大的区别在于UserControl 旨在容纳内容。它源自ScorllableControl 和ContainerControl,因此获得了它们的许多功能。如果要添加子控件,那么这是最佳选择。在您的情况下,尽管您没有添加任何子控件。如果您需要滚动,您仍然可能需要UserControl,否则请使用Control
【讨论】:
我想你可以在这里得到你的答案;-)
【讨论】: