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. |