Control Hierarchy

The following table lists the classes derived from System.Windows.Forms.Control .

Derived Classes

Class Description
Microsoft.WindowsCE.Forms.DocumentList Represents a Pocket PC control for displaying and managing documents in a consistent way.
System.Windows.Forms.AxHost Wraps ActiveX controls and exposes them as fully featured Windows Forms controls.
System.Windows.Forms.ButtonBase Implements the basic functionality common to button controls.
System.Windows.Forms.DataGrid Displays ADO.NET data in a scrollable grid. The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose.
System.Windows.Forms.DataGridView Displays data in a customizable grid.
System.Windows.Forms.DateTimePicker Represents a Windows control that allows the user to select a date and a time and to display the date and time with a specified format.
System.Windows.Forms.GroupBox Represents a Windows control that displays a frame around a group of controls with an optional caption.
System.Windows.Forms.Integration.ElementHost A Windows Forms control that can be used to host a Windows Presentation Foundation (WPF) element.
System.Windows.Forms.Label Represents a standard Windows label.
System.Windows.Forms.ListControl Provides a common implementation of members for the ListBox and ComboBox classes.
System.Windows.Forms.ListView Represents a Windows list view control, which displays a collection of items that can be displayed using one of four different views.
System.Windows.Forms.MdiClient Represents the container for multiple-document interface (MDI) child forms. This class cannot be inherited.
System.Windows.Forms.MonthCalendar Represents a Windows control that enables the user to select a date using a visual monthly calendar display.
System.Windows.Forms.PictureBox Represents a Windows picture box control for displaying an image.
System.Windows.Forms.PrintPreviewControl Represents the raw preview part of print previewing from a Windows Forms application, without any dialog boxes or buttons. Most PrintPreviewControl objects are found on PrintPreviewDialog objects, but they do not have to be.
System.Windows.Forms.ProgressBar Represents a Windows progress bar control.
System.Windows.Forms.ScrollableControl Defines a base class for controls that support auto-scrolling behavior.
System.Windows.Forms.ScrollBar Implements the basic functionality of a scroll bar control.
System.Windows.Forms.Splitter Represents a splitter control that enables the user to resize docked controls. Splitter has been replaced by SplitContainer and is provided only for compatibility with previous versions.
System.Windows.Forms.StatusBar Represents a Windows status bar control. Although ToolStripStatusLabel replaces and adds functionality to the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.
System.Windows.Forms.TabControl Manages a related set of tab pages.
System.Windows.Forms.TextBoxBase Implements the basic functionality required by text controls.
System.Windows.Forms.ToolBar Represents a Windows toolbar. Although ToolStrip replaces and adds functionality to the ToolBar control of previous versions, ToolBar is retained for both backward compatibility and future use if you choose.
System.Windows.Forms.TrackBar Represents a standard Windows track bar.
System.Windows.Forms.TreeView Displays a hierarchical collection of labeled items, each represented by a TreeNode.
System.Windows.Forms.WebBrowserBase Provides a wrapper for a generic ActiveX control for use as a base class by the WebBrowser control.

See Also

Reference

Control Class
Control Members
System.Windows.Forms Namespace
Form
ScrollableControl
ContainerControl
Component