控制组件?

时间:2011-02-01 13:09:52

标签: c# .net winforms controls

只是术语问题。有些文章提到像Button,Panel,SplitPanel等是控件。一些叫做组件。两个都正确吗?

5 个答案:

答案 0 :(得分:7)

我认为你所说的不是Visual Studio,而是.NET。

System.Windows.Forms.Control班级签名:

public class Control : Component, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable

System.ComponentModel.Component班级签名:

public class Component : MarshalByRefObject, IComponent, IDisposable

因此,Control是一个组件。

答案 1 :(得分:6)

Control可视组件。每个控件都是一个组件,但并非所有组件都是控件。

答案 2 :(得分:1)

控件是一种组件。

类库也被视为组件。

组件是一组(通常相关的)类,分布在一个包中(即一个dll)。

答案 3 :(得分:1)

控件组件;但是一个组件不一定一个控件。

答案 4 :(得分:0)

嗯,从视觉上讲,通常组件是控件的子集。只需检查工具选项卡,您将看到一个名为components的部分。

它们是在表单上没有直接可视化表示的控件,如ErrorProvider,ImageList,Timer等......

enter image description here