This documentation is archived and is not being maintained.

Controls You Can Use on Windows Forms

Visual Studio .NET 2003

The following is an alphabetic list of controls that can be used on Windows Forms. (Please note that this list also includes components.) Use the links to locate information about how to use each control. Note that 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 Control Authoring for Windows Forms. For more information about choosing the control you need, see Windows Forms Controls by Function.

Visual Basic Note   Visual Basic controls are based on classes provided by the .NET Framework. For details, see Control Changes in Visual Basic .NET.

In This Section

Button Control (Windows Forms)
Presents a standard button that the user can click to perform actions.
CheckBox Control (Windows Forms)
Indicates whether a condition is on or off.
CheckedListBox Control (Windows Forms)
Displays a list of items with a check box next to each item.
ColorDialog Component (Windows Forms)
Allows the user to select a color from a palette in a pre-configured dialog box and to add custom colors to that palette.
ComboBox Control (Windows Forms)
Displays data in a drop-down combo box.
ContextMenu Component (Windows Forms)
Provides users with an easily accessible menu of frequently used commands that are associated with the selected object.
DataGrid Control (Windows Forms)
Displays tabular data from a dataset and allows for updates to the data source.
DateTimePicker Control (Windows Forms)
Allows the user to select a single item from a list of dates or times.
Dialog-Box Controls and Components (Windows Forms)
Describes a set of controls that allow users to perform standard interactions with the application or system.
DomainUpDown Control (Windows Forms)
Displays text strings that a user can browse through and select from.
ErrorProvider Component (Windows Forms)
Displays error information to the user in a non-intrusive way.
FolderBrowserDialog Component (Windows Forms)
Displays an interface with which users can browse and select a directory or create a new one.
FontDialog Component (Windows Forms)
Exposes the fonts that are currently installed on the system.
GroupBox Control (Windows Forms)
Provides an identifiable grouping for other controls.
HelpProvider Component (Windows Forms)
Associates an HTML Help file with a Windows application.
HScrollBar and VScrollBar Controls (Windows Forms)
Provide navigation through a list of items or a large amount of information by scrolling either horizontally or vertically within an application or control.
ImageList Component (Windows Forms)
Displays images on other controls.
Label Control (Windows Forms)
Displays text that cannot be edited by the user.
LinkLabel Control (Windows Forms)
Allows you to add Web-style links to Windows Forms applications.
ListBox Control (Windows Forms)
Allows the user to select one or more items from a predefined list.
ListView Control (Windows Forms)
Displays a list of items with icons, in the manner of Windows Explorer.
MainMenu Component (Windows Forms)
Displays a menu at run time.
MonthCalendar Control (Windows Forms)
Presents an intuitive graphical interface for users to view and set date information.
NotifyIcon Component (Windows Forms)
Displays icons for processes that run in the background and would not otherwise have user interfaces.
NumericUpDown Control (Windows Forms)
Displays numerals that a user can browse through and select from.
OpenFileDialog Component (Windows Forms)
Allows users to open files via a pre-configured dialog box.
PageSetupDialog Component (Windows Forms)
Sets page details for printing via a pre-configured dialog box.
Panel Control (Windows Forms)
Provide an identifiable grouping for other controls, and allows for scrolling.
PictureBox Control (Windows Forms)
Displays graphics in bitmap, GIF, JPEG, metafile, or icon format.
PrintDialog Component (Windows Forms)
Selects a printer, chooses the pages to print, and determines other print-related settings.
PrintDocument Component (Windows Forms)
Sets the properties that describe what to print, and prints the document in Windows applications.
PrintPreviewControl Control (Windows Forms)
Allows you to create your own PrintPreview component or dialog box instead of using the pre-configured version.
PrintPreviewDialog Control (Windows Forms)
Displays a document as it will appear when it is printed.
ProgressBar Control (Windows Forms)
Graphically indicates the progress of an action towards completion.
RadioButton Control (Windows Forms)
Presents a set of two or more mutually exclusive options to the user.
RichTextBox Control (Windows Forms)
Allows users to enter, display, and manipulate text with formatting.
SaveFileDialog Component (Windows Forms)
Selects files to save and where to save them.
Splitter Control (Windows Forms)
Allows the user to resize a docked control.
StatusBar Control (Windows Forms)
Displays status information related to the control that has focus.
TabControl Control (Windows Forms)
Displays multiple tabs that can contain pictures or other controls.
TextBox Control (Windows Forms)
Allows editable, multiline input from the user.
Timer Component (Windows Forms)
Raises an event at regular intervals.
ToolBar Control (Windows Forms)
Displays menus and bitmapped buttons that activate commands.
ToolTip Component (Windows Forms)
Displays text when the user points at other controls.
TrackBar Control (Windows Forms)
Allows navigation through a large amount of information or visually adjusting a numeric setting.
TreeView Control (Windows Forms)
Displays a hierarchy of nodes that can be expanded or collapsed.
Windows Forms Controls Used to List Options
Describes a set of controls used to provide users with a list of options to choose from.

Related Sections

Windows Forms Controls
Explains the use of Windows Forms controls, and describes important concepts for working with them.
Control Authoring for Windows Forms
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 Different Languages and Libraries
Provides a table that maps controls in Visual Basic 6.0 to the corresponding control in Visual Basic .NET; note that controls are now classes in the .NET Framework.
Masked Edit Control (ActiveX)
Allows for restricted and formatted output.
MSChart Control (ActiveX)
Graphically displays data.
Adding ActiveX Controls to Windows Forms
Describes how to use ActiveX controls on Windows Forms.