Custom/User Controls (.NET)

Refers to a Forms control that provides (or enables) user-interface (UI) capabilities.

The .NET Framework serves the application developer with a wide variety of "standard" controls that can be used to design Windows Forms applications.  However, it is also possible to create custom controls, new controls that are made from scratch or by extending existing controls (inherited from another control).

.NET Windows Forms controls types can be classified as follows:

Standard Controls (.NET Framework)

All types of ready-to-use controls included with the .NET frame-work.

Custom Controls (User Controls)

All types of controls based on the .NET Framework "Control" class, but not contained within the .NET Framework (not a standard control).  There are several different types of custom controls:

Composite Controls (User Controls)

Controls made by combining existing controls.  Composite controls encapsulate a user interface that can be reused as a control.

Extended Controls

Controls made by customizing any Windows Forms control by overriding or adding properties, methods, and/or events.

Other Controls

Controls that do not combine or extend existing controls.