C# 组件控件和自定义用户控件之间的差异

C# 组件控件和自定义用户控件之间的差异,c#,custom-controls,C#,Custom Controls,我正在与其他一些开发人员一起进行一个项目,我注意到他们创建了一个自定义组件来创建combobox的只读实现。但是组件和自定义用户控件之间有什么区别呢 为什么不使用自定义用户控件进行类似操作?您可以使用IComponent实现没有UI的组件,但仍然希望能够在设计图面上操作实例(如Visual Studio)。System.ComponentModel.BackgroundWorker就是一个例子 为什么你的同事会实现一个ComboBox(我想是一个带有UI的控件),我不能说-为什么你不问问他们?组

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


为什么不使用自定义用户控件进行类似操作?

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


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

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


combobox上是否有这样做的属性?DropDownStyle=DropDownList?