控制组件?

loj*_*jol 2 .net c# controls winforms

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

aba*_*hev 7

我想你不是在谈论Visual Studio,而是在谈论.NET.

System.Windows.Forms.Control类签名:

public class Control : Component, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable
Run Code Online (Sandbox Code Playgroud)

System.ComponentModel.Component类签名:

public class Component : MarshalByRefObject, IComponent, IDisposable
Run Code Online (Sandbox Code Playgroud)

因此,Control是一个组件.


Hom*_*mam 6

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

  • 此外,组件进入"组件托盘",控件继续"UI设计表面".(坚持使用Windows窗体上下文) (2认同)