Controls to Use on Windows Forms
The following is an alphabetic list of controls and components that can be used on Windows Forms. In addition to the Windows Forms controls covered in this section, you can add ActiveX and custom controls to Windows Forms. If you do not find the control you need listed here, you can also create your own. For details, see Developing Windows Forms Controls at Design Time. For more information about choosing the control you need, see Windows Forms Controls by Function.
Visual Basic controls are based on classes provided by the .NET Framework.
In This Section
Windows Forms Controls by Function
Lists and describes Windows Forms controls based on the .NET Framework.
Controls with Built-In Owner-Drawing Support
Describes how to alter aspects of a control's appearance that are not available through properties.
Enables a form or control to run an operation asynchronously.
Provides the navigation and manipulation user interface (UI) for controls that are bound to data.
Encapsulates a data source for binding to controls.
Presents a standard button that the user can click to perform actions.
Indicates whether a condition is on or off.
Displays a list of items with a check box next to each item.
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 data in a drop-down combo box.
Provides users with an easily accessible menu of frequently used commands that are associated with the selected object. Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.
Represents a shortcut menu. Although ContextMenuStrip replaces and adds functionality to the ContextMenu control of previous versions, ContextMenu is retained for both backward compatibility and future use if so desired.
Displays tabular data from a dataset and allows for updates to the data source.
Provides a flexible, extensible system for displaying and editing tabular data.
Allows the user to select a single item from a list of dates or times.
Dialog-Box Controls and Components
Describes a set of controls that allow users to perform standard interactions with the application or system.
Displays text strings that a user can browse through and select from.
Displays error information to the user in a non-intrusive way.
Provides base-class functionality for file dialog boxes.
Represents a panel that dynamically lays out its contents horizontally or vertically.
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.
Provides an identifiable grouping for other controls.
Associates an HTML Help file with a Windows-based application.
HScrollBar and VScrollBar Controls
Provide navigation through a list of items or a large amount of information by scrolling either horizontally or vertically within an application or control.
Displays images on other controls.
Displays text that cannot be edited by the user.
Allows you to add Web-style links to Windows Forms applications.
Allows the user to select one or more items from a predefined list.
Displays a list of items with icons, in the manner of Windows Explorer.
Displays a menu at run time. Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.
Constrains the format of user input in a form.
Provides a menu system for a form. Although MenuStrip replaces and adds functionality to the MainMenu control of previous versions, MainMenu is retained for both backward compatibility and future use if you choose.
Presents an intuitive graphical interface for users to view and set date information.
Displays icons for processes that run in the background and would not otherwise have user interfaces.
Displays numerals that a user can browse through and select from.
Allows users to open files by using a pre-configured dialog box.
Sets page details for printing through a pre-configured dialog box.
Provide an identifiable grouping for other controls, and allows for scrolling.
Displays graphics in bitmap, GIF, JPEG, metafile, or icon format.
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.
Graphically indicates the progress of an action towards completion.
Presents a set of two or more mutually exclusive options to the user.
Allows users to enter, display, and manipulate text with formatting.
Selects files to save and where to save them.
Enables you to easily include sounds in your applications.
Allows the user to resize a docked control.
Allows the user to resize a docked control (.NET Framework version 1.x).
Displays status information related to the control that has focus. Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.
Represents a Windows status bar control. Although StatusStrip replaces and extends the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.
Displays multiple tabs that can contain pictures or other controls.
Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.
Allows editable, multiline input from the user.
Raises an event at regular intervals.
Displays menus and bitmapped buttons that activate commands. You can extend the functionality of the control and modify its appearance and behavior. 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.
Creates custom toolbars and menus in your Windows Forms applications. 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.
Displays text when the user points at other controls.
Allows navigation through a large amount of information or visually adjusting a numeric setting.
Displays a hierarchy of nodes that can be expanded or collapsed.
Hosts Web pages and provides Internet Web browsing capabilities to your application.
Windows Forms Controls Used to List Options
Describes a set of controls used to provide users with a list of options to choose from.
Windows Forms Controls
Explains the use of Windows Forms controls, and describes important concepts for working with them.
Developing Windows Forms Controls at Design Time
Provides links to step-by-step topics, recommendations for which kind of control to create, and other information about creating your own control.
Controls and Programmable Objects Compared in Various Languages and Libraries
Provides a table that maps controls in Visual Basic 6.0 to the corresponding control in Visual Basic 2005. Note that controls are now classes in the .NET Framework.
How to: Add ActiveX Controls to Windows Forms
Describes how to use ActiveX controls on Windows Forms.