只是术语问题。有些文章提到像Button,Panel,SplitPanel等是控件。一些叫做组件。两个都正确吗?
答案 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等......