Windows Forms Controls in the .NET Framework by Function
The following table shows the Windows Forms controls listed according to general function.
Function | Control | Description |
---|---|---|
Text edit |
Allows editable, multiline input from the user. |
|
|
Allows editable, multiline input from the user. |
|
|
Allows users to enter, display, and manipulate text with formatting. |
|
Text display (read-only) |
Displays text that cannot be edited by the user. |
|
|
Displays text that cannot be edited by the user. |
|
|
Allows you to add Web-style links to Windows Forms applications. |
|
|
Displays status information related to the control that has focus. |
|
|
Displays status information related to the control that has focus. |
|
Selection from a list |
Displays a list of items with a check box next to each item. |
|
|
Displays data in a drop-down combo box. |
|
|
Displays data in a drop-down combo box. |
|
|
Displays text strings that a user can browse through and select from. |
|
|
Displays a list of text and graphical items (icons). |
|
|
Displays a list of items with icons, in the manner of Windows Explorer. |
|
|
Displays numerals that a user can browse through and select from. |
|
|
Displays a hierarchy of nodes that can be expanded or collapsed. |
|
Graphics display |
Displays graphics in bitmap, GIF, JPEG, metafile, or icon format. |
|
Graphics storage |
Displays images on other controls. |
|
Value setting |
Indicates whether a condition is on or off. |
|
|
CheckedListBox |
Displays a list of items with a check box next to each item. |
|
Presents a set of two or more mutually exclusive options to the user. |
|
|
Allows navigation through a large amount of information or visually adjusting a numeric setting. |
|
Date setting |
Allows the user to select a single item from a list of dates or times. |
|
|
Presents an intuitive graphical interface for users to view and set date information. |
|
Dialog boxes |
Allows the user to select a color from a palette in a pre-configured dialog box and to add custom colors to that palette. |
|
|
Displays an interface with which users can browse and select a directory or create a new one. |
|
|
Exposes the fonts that are currently installed on the system. |
|
|
Allows users to open files via a pre-configured dialog box. |
|
|
Sets page details for printing via a pre-configured dialog box. |
|
|
Selects a printer, chooses the pages to print, and determines other print-related settings. |
|
|
Sets the properties that describe what to print, and prints the document in Windows-based applications. |
|
|
Allows you to create your own PrintPreview component or dialog box instead of using the pre-configured version. |
|
|
Displays a document as it will appear when it is printed. |
|
|
Selects files to save and where to save them. |
|
Menu controls |
Displays a menu at run time. |
|
|
Displays a menu at run time. |
|
|
Provides users with an easily accessible menu of frequently used commands that are associated with the selected object. |
|
|
Provides users with an easily accessible menu of frequently used commands that are associated with the selected object. |
|
Commands |
Presents a standard button that the user can click to perform actions. |
|
|
LinkLabel |
Allows you to add Web-style links to Windows Forms applications. |
|
Displays icons for processes that run in the background and would not otherwise have user interfaces. |
|
|
Displays menus and bitmapped buttons that activate commands. |
|
|
Lets you create custom toolbars and menus in your Windows Forms applications. |
|
Grouping other controls |
Provides an identifiable grouping for other controls, and allows for scrolling. |
|
|
Provides an identifiable grouping for other controls. |
|
|
Displays multiple tabs that can contain pictures or other controls. |
|
Data |
Displays tabular data from a dataset and allows for updates to the data source. |
|
|
Provides a user interface to ADO.NET datasets, displaying tabular data and allowing for updates to the data source. |
|
Navigation |
Provides navigation through a list of items or a large amount of information by scrolling horizontally within an application or control. |
|
|
Provides navigation through a list of items or a large amount of information by scrolling vertically within an application or control. |
|
User information |
Displays error information to the user in a non-intrusive way. |
|
|
Associates an HTML Help file with a Windows-based application. |
|
Web |
Hosts Web pages and provides Internet Web browsing capabilities to your application. |
|
Multitasking |
Allows you to run time-consuming operations in the background, on a thread different from your application's main UI thread. |
|
User interface aids |
Graphically indicates the progress of an action towards completion. |
|
|
Graphically indicates the progress of an action towards completion. |
|
|
Allows the user to resize a docked control. |
|
|
Raises an event at regular intervals. |
|
|
Displays text when the user points at other controls. |
See Also
Other Resources
Controls to Use on Windows Forms
Developing Custom Windows Forms Controls with the .NET Framework