组件和自定义用户控件之间的区别

时间:2009-12-17 14:42:05

标签: c# custom-controls

我正在与一些其他开发人员合作开发一个项目,我注意到他们创建了一个自定义组件来创建一个组合框的只读实现。但是组件和自定义用户控件之间有什么区别?

为什么不为这样的东西使用自定义用户控件?

2 个答案:

答案 0 :(得分:1)

Component是所有控件的基类。您必须从Component派生您的控件。当您不需要任何用户界面时。

http://msdn.microsoft.com/en-us/library/0b1dk63b.aspx

答案 1 :(得分:0)

您可以使用IComponent实现没有UI 的组件,但您仍然希望能够在设计图面(例如Visual Studio)上操作实例。 System.ComponentModel.BackgroundWorker就是一个例子。

为什么你的同事会实现一个ComboBox(一个带UI的控件,我想)我不能说 - 你为什么不问他们?