System.Windows.Forms Namesp ...
.NET Framework Class Librar ...


.NET Framework Class Library
System.Windows.Forms Namespace

The System.Windows.Forms namespace contains classes for creating Windows-based applications that take full advantage of the rich user interface features available in the Microsoft Windows operating system.

The following table shows the classes in System.Windows.Forms namespace grouped into categories.

Class category

Details

  • Control, User Control, and Form

Most classes within the System.Windows.Forms namespace derive from the Control class. The Control class provides the base functionality for all controls that are displayed on a Form. The Form class represents a window within an application. This includes dialog boxes, modeless windows, and Multiple Document Interface (MDI) client and parent windows. You can also create your own controls by deriving from the UserControl class.

  • Menus and Toolbars

Windows Forms contains a rich set of classes for creating your own custom toolbars and menus with modern appearance and behavior (look and feel). ToolStrip, MenuStrip, ContextMenuStrip, and StatusStrip can be used to create toolbars, menu bars, context menus, and status bars, respectively.

  • Controls

The System.Windows.Forms namespace provides a variety of control classes that you can use to create rich user interfaces. Some controls are designed for data entry within the application, such as TextBox and ComboBox controls. Other controls display application data, such as Label and ListView. The namespace also provides controls for invoking commands within the application, such as Button. The WebBrowser control and managed HTML classes, such as HtmlDocument, let you display and manipulate HTML pages within your managed Windows Forms application. The MaskedTextBox control is an advanced data entry control that lets you define masks that automatically accept or reject user input. Additionally, you can use the PropertyGrid control to create your own Windows Forms Designer that displays the designer-visible properties of the controls.

  • Layout

Several important classes in Windows Forms help control the layout of controls on a display surface, such as a form or control. FlowLayoutPanel lays out all the controls it contains in a serial manner, and TableLayoutPanel lets you define cells and rows for laying out controls in a fixed grid. SplitContainer divides your display surface into two or more adjustable parts.

  • Data and Data Binding

Windows Forms defines a rich architecture for binding to data sources such as databases and XML files. The DataGridView control provides a customizable table for displaying data, and lets you customize cells, rows, columns, and borders. The BindingNavigator control represents a standardized way to navigate and work with data on a form; BindingNavigator is frequently paired with the BindingSource control to move through data records on a form and interact with them.

  • Components

Besides controls, the System.Windows.Forms namespace provides other classes that do not derive from the Control class but still provide visual features to a Windows-based application. Some classes, such as ToolTip and ErrorProvider, extend the capabilities or provide information to the user. With the Help and HelpProvider classes, you can display Help information to a user of your applications.

  • Common Dialog Boxes

Windows provides several common dialog boxes that you can use to give your application a consistent user interface when performing tasks such as opening and saving files, manipulating the font or text color, or printing. The OpenFileDialog and SaveFileDialog classes provide the functionality to display a dialog box that lets the user locate and enter the name of a file to open or save. The FontDialog class displays a dialog box to change elements of the Font used by your application. The PageSetupDialog, PrintPreviewDialog, and PrintDialog classes display dialog boxes that enable the user to control aspects of printing documents. For more information about printing from a Windows-based application, see the System.Drawing.Printing namespace. Besides the common dialog boxes, the System.Windows.Forms namespace provides the MessageBox class for displaying a message box that can display and retrieve data from the user.

There are several classes within the System.Windows.Forms namespace that provide support to the classes mentioned in the previous summary. Examples of the supporting classes are enumerations, event argument classes, and delegates used by events within controls and components.

Caution noteCaution:

Classes within the Windows Forms namespace are not supported for use within a Windows service. Trying to use these classes from within a service may produce unexpected problems, such as diminished service performance and run-time exceptions.

If you are using .NET Framework version 1.1 or .NET Framework 1.0 and you must make your Windows Forms application support Windows XP visual styles, make sure that you set the FlatStyle property of your controls to FlatStyle..::.System and include a manifest with your executable file. A manifest is an XML file that is included either as a resource within your application executable file or as a separate file that resides in the same directory as the executable file. For an example of a manifest, see the Example section for the FlatStyle enumeration. For more information about how to use the visual styles available in Windows XP, see "Using Windows XP Visual Styles in the User Interface Design and Development" in the MSDN Library. By default visual styles are enabled for the .NET Framework versions 1.1, 1.2, and 2.0.

Classes

  ClassDescription
Public classAccessibleObjectProvides information that accessibility applications use to adjust an application's user interface (UI) for users with impairments.
Public classAmbientPropertiesProvides ambient property values to top-level controls.
Public classApplicationProvides static methods and properties to manage an application, such as methods to start and stop an application, to process Windows messages, and properties to get information about an application. This class cannot be inherited.
Public classApplicationContextSpecifies the contextual information about an application thread.
Public classAutoCompleteStringCollectionContains a collection of strings to use for the auto-complete feature on certain Windows Forms controls.
Public classAxHostWraps ActiveX controls and exposes them as fully featured Windows Forms controls.
Public classAxHost..::.AxComponentEditorProvides an editor that uses a modal dialog box to display a property page for an ActiveX control.
Public classAxHost..::.ClsidAttributeSpecifies the CLSID of an ActiveX control hosted by an AxHost control.
Public classAxHost..::.ConnectionPointCookieInfrastructure. Connects an ActiveX control to a client that handles the control’s events.
Public classAxHost..::.InvalidActiveXStateExceptionThe exception that is thrown when the ActiveX control is referenced while in an invalid state.
Public classAxHost..::.StateEncapsulates the persisted state of an ActiveX control.
Public classAxHost..::.StateConverterInfrastructure. Converts AxHost..::.State objects from one data type to another.
Public classAxHost..::.TypeLibraryTimeStampAttributeSpecifies a date and time associated with the type library of an ActiveX control hosted by an AxHost control.
Public classBaseCollectionProvides the base functionality for creating data-related collections in the System.Windows.Forms namespace.
Public classBindingRepresents the simple binding between the property value of an object and the property value of a control.
Public classBindingCompleteEventArgsProvides data for the BindingComplete event.
Public classBindingContextManages the collection of BindingManagerBase objects for any object that inherits from the Control class.
Public classBindingManagerBaseManages all Binding objects that are bound to the same data source and data member. This class is abstract.
Public classBindingManagerDataErrorEventArgsProvides data for the DataError event.
Public classBindingNavigatorRepresents the navigation and manipulation user interface (UI) for controls on a form that are bound to data.
Public classBindingsCollectionRepresents a collection of Binding objects for a control.
Public classBindingSourceEncapsulates the data source for a form.
Public classButtonRepresents a Windows button control.
Public classButtonBaseImplements the basic functionality common to button controls.
Public classButtonBase..::.ButtonBaseAccessibleObjectProvides information that accessibility applications use to adjust an application's user interface for users with disabilities.
Public classButtonRendererProvides methods used to render a button control with or without visual styles. This class cannot be inherited.
Public classCacheVirtualItemsEventArgsProvides data for the CacheVirtualItems event.
Public classCheckBoxRepresents a Windows CheckBox.
Public classCheckBox..::.CheckBoxAccessibleObjectInfrastructure. Provides information about the CheckBox control to accessibility client applications.
Public classCheckBoxRendererProvides methods used to render a check box control with or without visual styles. This class cannot be inherited.
Public classCheckedListBoxDisplays a ListBox in which a check box is displayed to the left of each item.
Public classCheckedListBox..::.CheckedIndexCollectionEncapsulates the collection of indexes of checked items (including items in an indeterminate state) in a CheckedListBox.
Public classCheckedListBox..::.CheckedItemCollectionEncapsulates the collection of checked items, including items in an indeterminate state, in a CheckedListBox control.
Public classCheckedListBox..::.ObjectCollectionRepresents the collection of items in a CheckedListBox.
Public classClipboardProvides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited.
Public classColorDialogRepresents a common dialog box that displays available colors along with controls that enable the user to define custom colors.
Public classColumnClickEventArgsProvides data for the ColumnClick event.
Public classColumnHeaderDisplays a single column header in a ListView control.
Public classColumnHeaderConverterProvides a type converter to convert ColumnHeader objects from one type to another.
Public classColumnReorderedEventArgsProvides data for the ColumnReordered event.
Public classColumnStyleRepresents the look and feel of a column in a table layout.
Public classColumnWidthChangedEventArgsProvides data for the ColumnWidthChanged event.
Public classColumnWidthChangingEventArgsProvides data for the ColumnWidthChanging event.
Public classComboBoxRepresents a Windows combo box control.
Public classComboBox..::.ChildAccessibleObjectInfrastructure. Provides information about the ComboBox control to accessibility client applications.
Public classComboBox..::.ObjectCollectionRepresents the collection of items in a ComboBox.
Public classComboBoxRendererProvides methods used to render a combo box control with visual styles. This class cannot be inherited.
Public classCommonDialogSpecifies the base class used for displaying dialog boxes on the screen.
Public classContainerControlProvides focus-management functionality for controls that can function as a container for other controls.
Public classContentsResizedEventArgsProvides data for the ContentsResized event.
Public classContextMenuRepresents 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 you choose.
Public classContextMenuStripRepresents a shortcut menu.
Public classControlDefines the base class for controls, which are components with visual representation.
Public classControl..::.ControlAccessibleObjectProvides information about a control that can be used by an accessibility application.
Public classControl..::.ControlCollectionRepresents a collection of Control objects.
Public classControlBindingsCollectionRepresents the collection of data bindings for a control.
Public classControlEventArgsProvides data for the ControlAdded and ControlRemoved events.
Public classControlPaintProvides methods used to paint common Windows controls and their elements. This class cannot be inherited.
Public classConvertEventArgsProvides data for the Format and Parse events.
Public classCreateParamsEncapsulates the information needed when creating a control.
Public classCurrencyManagerManages a list of Binding objects.
Public classCursorRepresents the image used to paint the mouse pointer.
Public classCursorConverterProvides a type converter to convert Cursor objects to and from various other representations.
Public classCursorsProvides a collection of Cursor objects for use by a Windows Forms application.
Public classDataFormatsProvides static, predefined Clipboard format names. Use them to identify the format of data that you store in an IDataObject.
Public classDataFormats..::.FormatRepresents a Clipboard format type.
Public classDataGridDisplays 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.
Public classDataGrid..::.HitTestInfoContains information about a part of the System.Windows.Forms..::.DataGrid at a specified coordinate. This class cannot be inherited.
Public classDataGridBoolColumnSpecifies a column in which each cell contains a check box for representing a Boolean value.
Public classDataGridColumnStyleSpecifies the appearance, text formatting, and behavior of a System.Windows.Forms..::.DataGrid control column. This class is abstract.
Protected classDataGridColumnStyle..::.CompModSwitchesInfrastructure. Contains a TraceSwitch that is used by the .NET Framework infrastructure.
Protected classDataGridColumnStyle..::.DataGridColumnHeaderAccessibleObjectProvides an implementation for an object that can be inspected by an accessibility application.
Public classDataGridPreferredColumnWidthTypeConverterConverts the value of an object to a different data type.
Public classDataGridTableStyleRepresents the table drawn by the System.Windows.Forms..::.DataGrid control at run time.
Public classDataGridTextBoxRepresents a TextBox control that is hosted in a DataGridTextBoxColumn.
Public classDataGridTextBoxColumnHosts a TextBox control in a cell of a DataGridColumnStyle for editing strings.
Public classDataGridViewDisplays data in a customizable grid.
Protected classDataGridView..::.DataGridViewAccessibleObjectProvides information about the DataGridView control to accessibility client applications.
Public classDataGridView..::.DataGridViewControlCollectionRepresents a collection of controls contained on a DataGridView.
Protected classDataGridView..::.DataGridViewTopRowAccessibleObjectProvides information about a row of DataGridViewColumnHeaderCell objects to accessibility client applications.
Public classDataGridView..::.HitTestInfoContains information, such as the row and column indexes, about a specific coordinate pair in the DataGridView control. This class cannot be inherited.
Public classDataGridViewAdvancedBorderStyleContains border styles for the cells in a DataGridView control.
Public classDataGridViewAutoSizeColumnModeEventArgsProvides data for the DataGridView..::.AutoSizeColumnModeChanged event.
Public classDataGridViewAutoSizeColumnsModeEventArgsProvides data for the AutoSizeColumnsModeChanged event.
Public classDataGridViewAutoSizeModeEventArgsProvides data for the DataGridView AutoSizeRowsModeChanged and RowHeadersWidthSizeModeChanged events.
Public classDataGridViewBandRepresents a linear collection of elements in a DataGridView control.
Public classDataGridViewBindingCompleteEventArgsProvides data for the DataBindingComplete event.
Public classDataGridViewButtonCellDisplays a button-like user interface (UI) for use in a DataGridView control.
Protected classDataGridViewButtonCell..::.DataGridViewButtonCellAccessibleObjectProvides information about a DataGridViewButtonCell to accessibility client applications.
Public classDataGridViewButtonColumnHosts a collection of DataGridViewButtonCell objects.
Public classDataGridViewCellRepresents an individual cell in a DataGridView control.
Protected classDataGridViewCell..::.DataGridViewCellAccessibleObjectProvides information about a DataGridViewCell to accessibility client applications.
Public classDataGridViewCellCancelEventArgsProvides data for CellBeginEdit and RowValidating events.
Public classDataGridViewCellCollectionRepresents a collection of cells in a DataGridViewRow.
Public classDataGridViewCellContextMenuStripNeededEventArgsProvides data for the CellContextMenuStripNeeded event.
Public classDataGridViewCellErrorTextNeededEventArgsProvides data for the CellErrorTextNeeded event of a DataGridView control.
Public classDataGridViewCellEventArgsProvides data for DataGridView events related to cell and row operations.
Public classDataGridViewCellFormattingEventArgsProvides data for the CellFormatting event of a DataGridView.
Public classDataGridViewCellMouseEventArgsProvides data for mouse events raised by a DataGridView whenever the mouse is moved within a DataGridViewCell.
Public classDataGridViewCellPaintingEventArgsProvides data for the CellPainting event.
Public classDataGridViewCellParsingEventArgsProvides data for the CellParsing event of a DataGridView control.
Public classDataGridViewCellStateChangedEventArgsProvides data for the CellStateChanged event.
Public classDataGridViewCellStyleRepresents the formatting and style information applied to individual cells within a DataGridView control.
Public classDataGridViewCellStyleContentChangedEventArgsProvides data for the CellStyleContentChanged event.
Public classDataGridViewCellStyleConverterConverts DataGridViewCellStyle objects to and from other data types.
Public classDataGridViewCellToolTipTextNeededEventArgsProvides data for the CellToolTipTextNeeded event.
Public classDataGridViewCellValidatingEventArgsProvides data for the CellValidating event of a DataGridView control.
Public classDataGridViewCellValueEventArgsProvides data for the CellValueNeeded and CellValuePushed events of the DataGridView control.
Public classDataGridViewCheckBoxCellDisplays a check box user interface (UI) to use in a DataGridView control.
Protected classDataGridViewCheckBoxCell..::.DataGridViewCheckBoxCellAccessibleObjectProvides information about a DataGridViewCheckBoxCell to accessibility client applications.
Public classDataGridViewCheckBoxColumnHosts a collection of DataGridViewCheckBoxCell objects.
Public classDataGridViewColumnRepresents a column in a DataGridView control.
Public classDataGridViewColumnCollectionRepresents a collection of DataGridViewColumn objects in a DataGridView control.
Public classDataGridViewColumnDesignTimeVisibleAttributeSpecifies whether a column type is visible in the DataGridView designer. This class cannot be inherited.
Public classDataGridViewColumnDividerDoubleClickEventArgsProvides data for the ColumnDividerDoubleClick event of a DataGridView.
Public classDataGridViewColumnEventArgsProvides data for column-related events of a DataGridView.
Public classDataGridViewColumnHeaderCellRepresents a column header in a DataGridView control.
Protected classDataGridViewColumnHeaderCell..::.DataGridViewColumnHeaderCellAccessibleObjectProvides information about a DataGridViewColumnHeaderCell to accessibility client applications.
Public classDataGridViewColumnStateChangedEventArgsProvides data for the ColumnStateChanged event.
Public classDataGridViewComboBoxCellDisplays a combo box in a DataGridView control.
Public classDataGridViewComboBoxCell..::.ObjectCollectionRepresents the collection of selection choices in a DataGridViewComboBoxCell.
Public classDataGridViewComboBoxColumnRepresents a column of DataGridViewComboBoxCell objects.
Public classDataGridViewComboBoxEditingControlRepresents the hosted combo box control in a DataGridViewComboBoxCell.
Public classDataGridViewDataErrorEventArgsProvides data for the DataError event.
Public classDataGridViewEditingControlShowingEventArgsProvides data for the EditingControlShowing event.
Public classDataGridViewElementProvides the base class for elements of a DataGridView control.
Public classDataGridViewHeaderCellContains functionality common to row header cells and column header cells.
Public classDataGridViewImageCellDisplays a graphic in a DataGridView control.
Protected classDataGridViewImageCell..::.DataGridViewImageCellAccessibleObjectProvides information about a DataGridViewImageCell to accessibility client applications.
Public classDataGridViewImageColumnHosts a collection of DataGridViewImageCell objects.
Public classDataGridViewLinkCellRepresents a cell that contains a link.
Protected classDataGridViewLinkCell..::.DataGridViewLinkCellAccessibleObjectProvides information about a DataGridViewLinkCell control to accessibility client applications.
Public classDataGridViewLinkColumnRepresents a column of cells that contain links in a DataGridView control.
Public classDataGridViewRowRepresents a row in a DataGridView control.
Protected classDataGridViewRow..::.DataGridViewRowAccessibleObjectProvides information about a DataGridViewRow to accessibility client applications.
Public classDataGridViewRowCancelEventArgsProvides data for the UserDeletingRow event of a DataGridView.
Public classDataGridViewRowCollectionA collection of DataGridViewRow objects.
Public classDataGridViewRowContextMenuStripNeededEventArgsProvides data for the RowContextMenuStripNeeded event.
Public classDataGridViewRowDividerDoubleClickEventArgsProvides data for the RowDividerDoubleClick event of a DataGridView.
Public classDataGridViewRowErrorTextNeededEventArgsProvides data for the RowErrorTextNeeded event of a DataGridView control.
Public classDataGridViewRowEventArgsProvides data for row-related DataGridView events.
Public classDataGridViewRowHeaderCellRepresents a row header of a DataGridView control.
Protected classDataGridViewRowHeaderCell..::.DataGridViewRowHeaderCellAccessibleObjectProvides information about a DataGridViewRowHeaderCell to accessibility client applications.
Public classDataGridViewRowHeightInfoNeededEventArgsProvides data for the RowHeightInfoNeeded event of a DataGridView.
Public classDataGridViewRowHeightInfoPushedEventArgsProvides data for the RowHeightInfoPushed event of a DataGridView.
Public classDataGridViewRowPostPaintEventArgsProvides data for the RowPostPaint event.
Public classDataGridViewRowPrePaintEventArgsProvides data for the RowPrePaint event.
Public classDataGridViewRowsAddedEventArgsProvides data for the RowsAdded event.
Public classDataGridViewRowsRemovedEventArgsProvides data for the RowsRemoved event.
Public classDataGridViewRowStateChangedEventArgsProvides data for the RowStateChanged event of a DataGridView.
Public classDataGridViewSelectedCellCollectionRepresents a collection of cells that are selected in a DataGridView.
Public classDataGridViewSelectedColumnCollectionRepresents a collection of DataGridViewColumn objects that are selected in a DataGridView.
Public classDataGridViewSelectedRowCollectionRepresents a collection of DataGridViewRow objects that are selected in a DataGridView.
Public classDataGridViewSortCompareEventArgsProvides data for the SortCompare event.
Public classDataGridViewTextBoxCellDisplays editable text information in a DataGridView control.
Public classDataGridViewTextBoxColumnHosts a collection of DataGridViewTextBoxCell cells.
Public classDataGridViewTextBoxEditingControlRepresents a text box control that can be hosted in a DataGridViewTextBoxCell.
Public classDataGridViewTopLeftHeaderCellRepresents the cell in the top left corner of the DataGridView that sits above the row headers and to the left of the column headers.
Protected classDataGridViewTopLeftHeaderCell..::.DataGridViewTopLeftHeaderCellAccessibleObjectProvides information about a DataGridViewTopLeftHeaderCell to accessibility client applications.
Public classDataObjectImplements a basic data transfer mechanism.
Public classDateBoldEventArgsInfrastructure. Provides data for events that are internal to the MonthCalendar control.
Public classDateRangeEventArgsProvides data for the DateChanged or DateSelected events of the MonthCalendar control.
Public classDateTimePickerRepresents 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.
Public classDateTimePicker..::.DateTimePickerAccessibleObjectInfrastructure. Provides information about the DateTimePicker control to accessibility client applications.
Public classDockingAttributeSpecifies the default docking behavior for a control.
Public classDomainUpDownRepresents a Windows spin box (also known as an up-down control) that displays string values.
Public classDomainUpDown..::.DomainItemAccessibleObjectInfrastructure. Provides information about the items in the DomainUpDown control to accessibility client applications.
Public classDomainUpDown..::.DomainUpDownAccessibleObjectInfrastructure. Provides information about the DomainUpDown control to accessibility client applications.
Public classDomainUpDown..::.DomainUpDownItemCollectionEncapsulates a collection of objects for use by the DomainUpDown class.
Public classDragEventArgsProvides data for the DragDrop, DragEnter, or DragOver event.
Public classDrawItemEventArgsProvides data for the DrawItem event.
Public classDrawListViewColumnHeaderEventArgsProvides data for the ListView..::.DrawColumnHeader event.
Public classDrawListViewItemEventArgsProvides data for the ListView..::.DrawItem event.
Public classDrawListViewSubItemEventArgsProvides data for the ListView..::.DrawSubItem event.
Public classDrawToolTipEventArgsProvides data for the ToolTip..::.Draw event.
Public classDrawTreeNodeEventArgsProvides data for the DrawNode event.
Public classErrorProviderProvides a user interface for indicating that a control on a form has an error associated with it.
Public classFeatureSupportProvides static methods for retrieving feature information from the current system.
Public classFileDialogDisplays a dialog box from which the user can select a file.
Public classFileDialogCustomPlaceRepresents an entry in a FileDialog custom place collection for Windows Vista.
Public classFileDialogCustomPlacesCollectionRepresents a collection of Windows Vista custom places for the FileDialog class.
Public classFlatButtonAppearanceProvides properties that specify the appearance of Button controls whose FlatStyle is Flat.
Public classFlowLayoutPanelRepresents a panel that dynamically lays out its contents horizontally or vertically.
Public classFlowLayoutSettingsCollects the characteristics associated with flow layouts.
Public classFolderBrowserDialogPrompts the user to select a folder. This class cannot be inherited.
Public classFontDialogPrompts the user to choose a font from among those installed on the local computer.
Public classFormRepresents a window or dialog box that makes up an application's user interface.
Public classForm..::.ControlCollectionRepresents a collection of controls on the form.
Public classFormClosedEventArgsProvides data for the FormClosed event.
Public classFormClosingEventArgsProvides data for the FormClosing event.
Public classFormCollectionRepresents a collection of Form objects.
Public classGiveFeedbackEventArgsProvides data for the GiveFeedback event, which occurs during a drag operation.
Public classGridColumnStylesCollectionRepresents a collection of DataGridColumnStyle objects in the System.Windows.Forms..::.DataGrid control.
Public classGridItemImplements one row in a PropertyGrid.
Public classGridItemCollectionContains a collection of GridItem objects.
Public classGridTablesFactoryInfrastructure.
Public classGridTableStylesCollectionRepresents a collection of DataGridTableStyle objects in the DataGrid control.
Public classGroupBoxRepresents a Windows control that displays a frame around a group of controls with an optional caption.
Public classGroupBoxRendererProvides methods used to render a group box control with or without visual styles. This class cannot be inherited.
Public classHandledMouseEventArgsAllows a custom control to prevent the MouseWheel event from being sent to its parent container.
Public classHelpEncapsulates the HTML Help 1.0 engine.
Public classHelpEventArgsProvides data for the HelpRequested event.
Public classHelpProviderProvides pop-up or online Help for controls.
Public classHScrollBarRepresents a standard Windows horizontal scroll bar.
Public classHScrollPropertiesProvides basic properties for the HScrollBar
Public classHtmlDocumentProvides top-level programmatic access to an HTML document hosted by the WebBrowser control.
Public classHtmlElementRepresents an HTML element inside of a Web page.
Public classHtmlElementCollectionDefines a collection of HtmlElement objects.
Public classHtmlElementErrorEventArgsProvides data for the Error event.
Public classHtmlElementEventArgsProvides data for the events defined on HtmlDocument and HtmlElement.
Public classHtmlHistoryManages the list of documents and Web sites the user has visited within the current session.
Public classHtmlWindowRepresents the logical window that contains one or more instances of HtmlDocument.
Public classHtmlWindowCollectionRepresents the windows contained within another HtmlWindow.
Public classImageIndexConverterProvides a type converter to convert data for an image index to and from a string.
Public classImageKeyConverterProvides a type converter to convert data for an image key to and from another data type.
Public classImageListProvides methods to manage a collection of Image objects. This class cannot be inherited.
Public classImageList..::.ImageCollectionEncapsulates the collection of Image objects in an ImageList.
Public classImageListStreamerProvides the data portion of an ImageList.
Public classImeContextInfrastructure. Contains static methods that interact directly with the IME API.
Public classInputLanguageProvides methods and fields to manage the input language. This class cannot be inherited.
Public classInputLanguageChangedEventArgsProvides data for the InputLanguageChanged event.
Public classInputLanguageChangingEventArgsProvides data for the InputLanguageChanging event.
Public classInputLanguageCollectionStores InputLanguage objects.
Public classInvalidateEventArgsProvides data for the Invalidated event.
Public classItemChangedEventArgsProvides data for the ItemChanged event.
Public classItemCheckedEventArgsProvides data for the ItemChecked event of the ListView control.
Public classItemCheckEventArgsProvides data for the ItemCheck event of the CheckedListBox and ListView controls.
Public classItemDragEventArgsProvides data for the ItemDrag event of the ListView and TreeView controls.
Public classKeyEventArgsProvides data for the KeyDown or KeyUp event.
Public classKeyPressEventArgsProvides data for the KeyPress event.
Public classKeysConverterProvides a TypeConverter to convert Keys objects to and from other representations.
Public classLabelRepresents a standard Windows label.
Public classLabelEditEventArgsProvides data for the ListView..::.BeforeLabelEdit and ListView..::.AfterLabelEdit events.
Public classLayoutEventArgsProvides data for the Layout event. This class cannot be inherited.
Public classLayoutSettingsProvides a base class for collecting layout scheme characteristics.
Public classLinkArea..::.LinkAreaConverterProvides a type converter to convert LinkArea..::.LinkAreaConverter objects to and from various other representations.
Public classLinkClickedEventArgsProvides data for the LinkClicked event.
Public classLinkConverterProvides a type converter for LinkLabel..::.Link objects.
Public classLinkLabelRepresents a Windows label control that can display hyperlinks.
Public classLinkLabel..::.LinkRepresents a link within a LinkLabel control.
Public classLinkLabel..::.LinkCollectionRepresents the collection of links within a LinkLabel control.
Public classLinkLabelLinkClickedEventArgsProvides data for the LinkClicked event.
Public classListBindingConverterProvides a type converter to convert Binding objects to and from various other representations.
Public classListBindingHelperProvides functionality to discover a bindable list and the properties of the items contained in the list when they differ from the public properties of the object to which they bind.
Public classListBoxRepresents a Windows control to display a list of items.
Public classListBox..::.IntegerCollectionRepresents a collection of integers in a ListBox.
Public classListBox..::.ObjectCollectionRepresents the collection of items in a ListBox.
Public classListBox..::.SelectedIndexCollectionRepresents the collection containing the indexes to the selected items in a ListBox.
Public classListBox..::.SelectedObjectCollectionRepresents the collection of selected items in the ListBox.
Public classListControlProvides a common implementation of members for the ListBox and ComboBox classes.
Public classListControlConvertEventArgsProvides data for the Format event.
Public classListViewRepresents a Windows list view control, which displays a collection of items that can be displayed using one of four different views.
Public classListView..::.CheckedIndexCollectionRepresents the collection containing the indexes to the checked items in a list view control.
Public classListView..::.CheckedListViewItemCollectionRepresents the collection of checked items in a list view control.
Public classListView..::.ColumnHeaderCollectionRepresents the collection of column headers in a ListView control.
Public classListView..::.ListViewItemCollectionRepresents the collection of items in a ListView control or assigned to a ListViewGroup.
Public classListView..::.SelectedIndexCollectionRepresents the collection that contains the indexes to the selected items in a ListView control.
Public classListView..::.SelectedListViewItemCollectionRepresents the collection of selected items in a list view control.
Public classListViewGroupRepresents a group of items displayed within a ListView control.
Public classListViewGroupCollectionRepresents the collection of groups within a ListView control.
Public classListViewHitTestInfoContains information about an area of a ListView control or a ListViewItem.
Public classListViewInsertionMarkUsed to indicate the expected drop location when an item is dragged to a new position in a ListView control. This functionality is available only on Windows XP and later.
Public classListViewItemRepresents an item in a ListView control.
Public classListViewItem..::.ListViewSubItemRepresents a subitem of a ListViewItem.
Public classListViewItem..::.ListViewSubItemCollectionRepresents a collection of ListViewItem..::.ListViewSubItem objects stored in a ListViewItem.
Public classListViewItemConverterProvides a type converter to convert ListViewItem objects to and from various other representations.
Public classListViewItemMouseHoverEventArgsProvides data for the ItemMouseHover event.
Public classListViewItemSelectionChangedEventArgsProvides data for the ItemSelectionChanged event.
Public classListViewVirtualItemsSelectionRangeChangedEventArgsProvides data for the VirtualItemsSelectionRangeChanged event.
Public classMainMenuRepresents the menu structure of 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.
Public classMaskedTextBoxUses a mask to distinguish between proper and improper user input.
Public classMaskInputRejectedEventArgsProvides data for the MaskInputRejected event.
Public classMdiClientRepresents the container for multiple-document interface (MDI) child forms. This class cannot be inherited.
Public classMdiClient..::.ControlCollectionContains a collection of MdiClient controls.
Public classMeasureItemEventArgsProvides data for the MeasureItem event of the ListBox, ComboBox, CheckedListBox, and MenuItem controls.
Public classMenuRepresents the base functionality for all menus. Although ToolStripDropDown and ToolStripDropDownMenu replace and add functionality to the Menu control of previous versions, Menu is retained for both backward compatibility and future use if you choose.
Public classMenu..::.MenuItemCollectionRepresents a collection of MenuItem objects.
Public classMenuItemRepresents an individual item that is displayed within a MainMenu or ContextMenu. Although ToolStripMenuItem replaces and adds functionality to the MenuItem control of previous versions, MenuItem is retained for both backward compatibility and future use if you choose.
Public classMenuStripProvides a menu system for a form.
Public classMessageBoxDisplays a message box that can contain text, buttons, and symbols that inform and instruct the user.
Public classMonthCalendarRepresents a Windows control that enables the user to select a date using a visual monthly calendar display.
Public classMonthCalendar..::.HitTestInfoContains information about an area of a MonthCalendar control. This class cannot be inherited.
Public classMouseEventArgsProvides data for the MouseUp, MouseDown, and MouseMove events.
Public classNativeWindowProvides a low-level encapsulation of a window handle and a window procedure.
Public classNavigateEventArgsProvides data for the Navigate event.
Public classNodeLabelEditEventArgsProvides data for the BeforeLabelEdit and AfterLabelEdit events.
Public classNotifyIconSpecifies a component that creates an icon in the notification area. This class cannot be inherited.
Public classNumericUpDownRepresents a Windows spin box (also known as an up-down control) that displays numeric values.
Public classNumericUpDownAccelerationProvides information specifying how acceleration should be performed on a spin box (also known as an up-down control) when the up or down button is pressed for specified time period.
Public classNumericUpDownAccelerationCollectionRepresents a sorted collection of NumericUpDownAcceleration objects in the NumericUpDown control.
Public classOpacityConverterProvides a type converter to convert opacity values to and from a string.
Public classOpenFileDialogPrompts the user to open a file. This class cannot be inherited.
Public classOSFeatureProvides operating-system specific feature queries.
Public classOwnerDrawPropertyBagInfrastructure. Contains values of properties that a component might need only occasionally.
Public classPaddingConverterProvides a type converter to convert Padding values to and from various other representations.
Public classPageSetupDialogEnables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited.
Public classPaintEventArgsProvides data for the Paint event.
Public classPanelUsed to group collections of controls.
Public classPictureBoxRepresents a Windows picture box control for displaying an image.
Public classPopupEventArgsProvides data for the ToolTip..::.Popup event.
Public classPowerStatusIndicates current system power status information.
Public classPreviewKeyDownEventArgsProvides data for the PreviewKeyDown event.
Public classPrintControllerWithStatusDialogControls how a document is printed from a Windows Forms application.
Public classPrintDialogLets users select a printer and choose which sections of the document to print from a Windows Forms application.
Public classPrintPreviewControlRepresents 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.
Public classPrintPreviewDialogRepresents a dialog box form that contains a PrintPreviewControl for printing from a Windows Forms application.
Public classProfessionalColorsProvides Color structures that are colors of a Windows display element. This class cannot be inherited.
Public classProfessionalColorTableProvides colors used for Microsoft Office display elements.
Public classProgressBarRepresents a Windows progress bar control.
Public classProgressBarRendererProvides methods used to render a progress bar control with visual styles. This class cannot be inherited.
Public classPropertyGridProvides a user interface for browsing the properties of an object.
Public classPropertyGrid..::.PropertyTabCollectionContains a collection of PropertyTab objects.
Public classPropertyManagerMaintains a Binding between an object's property and a data-bound control property.
Public classPropertyTabChangedEventArgsProvides data for the PropertyTabChanged event of a PropertyGrid.
Public classPropertyValueChangedEventArgsProvides data for the PropertyValueChanged event of a PropertyGrid.
Public classQueryAccessibilityHelpEventArgsProvides data for the QueryAccessibilityHelp event.
Public classQueryContinueDragEventArgsProvides data for the QueryContinueDrag event.
Public classQuestionEventArgsProvides data for events that need a true or false answer to a question.
Public classRadioButtonEnables the user to select a single option from a group of choices when paired with other RadioButton controls.
Public classRadioButton..::.RadioButtonAccessibleObjectInfrastructure. Provides information about the RadioButton control to accessibility client applications.
Public classRadioButtonRendererProvides methods used to render an option button control (also known as a radio button) with or without visual styles. This class cannot be inherited.
Public classRelatedImageListAttributeIndicates which ImageList a property is related to.
Public classRetrieveVirtualItemEventArgsProvides data for the RetrieveVirtualItem event.
Public classRichTextBoxRepresents a Windows rich text box control.
Public classRowStyleRepresents the look and feel of a row in a table layout.
Public classSaveFileDialogPrompts the user to select a location for saving a file. This class cannot be inherited.
Public classScreenRepresents a display device or multiple display devices on a single system.
Public classScrollableControlDefines a base class for controls that support auto-scrolling behavior.
Public classScrollableControl..::.DockPaddingEdgesDetermines the border padding for docked controls.
Public classScrollableControl..::.DockPaddingEdgesConverterInfrastructure. A TypeConverter for the ScrollableControl..::.DockPaddingEdges class.
Public classScrollBarImplements the basic functionality of a scroll bar control.
Public classScrollBarRendererProvides methods used to render a scroll bar control with visual styles. This class cannot be inherited.
Public classScrollEventArgsProvides data for the Scroll event.
Public classScrollPropertiesEncapsulates properties related to scrolling.
Public classSearchForVirtualItemEventArgsProvides data for the SearchForVirtualItem event.
Public classSelectedGridItemChangedEventArgsProvides data for the SelectedGridItemChanged event of the PropertyGrid control.
Public classSelectionRangeRepresents a date selection range in a month calendar control.
Public classSelectionRangeConverterProvides a type converter to convert SelectionRange objects to and from various other types.
Public classSendKeysProvides methods for sending keystrokes to an application.
Public classSplitContainerRepresents a control consisting of a movable bar that divides a container's display area into two resizable panels.
Public classSplitterRepresents 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.
Public classSplitterCancelEventArgsProvides data for splitter events.
Public classSplitterEventArgsProvides data for SplitterMoving and the SplitterMoved events.
Public classSplitterPanelCreates a panel that is associated with a SplitContainer.
Public classStatusBarRepresents 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.
Public classStatusBar..::.StatusBarPanelCollectionRepresents the collection of panels in a StatusBar control.
Public classStatusBarDrawItemEventArgsProvides data for the DrawItem event.
Public classStatusBarPanelRepresents a panel in a StatusBar control. Although the StatusStrip control replaces and adds functionality to the StatusBar control of previous versions, StatusBar is retained for both backward compatibility and future use if you choose.
Public classStatusBarPanelClickEventArgsProvides data for the PanelClick event.
Public classStatusStripRepresents a Windows status bar control.
Public classSystemInformationProvides information about the current system environment.
Public classTabControlManages a related set of tab pages.
Public classTabControl..::.ControlCollectionContains a collection of Control objects.
Public classTabControl..::.TabPageCollectionContains a collection of TabPage objects.
Public classTabControlCancelEventArgsProvides data for the Selecting and Deselecting events of a TabControl control.
Public classTabControlEventArgsProvides data for the Selected and Deselected events of a TabControl control.
Public classTableLayoutCellPaintEventArgsProvides data for the CellPaint event.
Public classTableLayoutColumnStyleCollectionA collection that stores ColumnStyle objects.
Public classTableLayoutControlCollectionRepresents a collection of child controls in a table layout container.
Public classTableLayoutPanelRepresents a panel that dynamically lays out its contents in a grid composed of rows and columns.
Public classTableLayoutRowStyleCollectionA collection that stores RowStyle objects.
Public classTableLayoutSettingsCollects the characteristics associated with table layouts.
Public classTableLayoutStyleImplements the basic functionality that represents the appearance and behavior of a table layout.
Public classTableLayoutStyleCollectionImplements the basic functionality for a collection of table layout styles.
Public classTabPageRepresents a single tab page in a TabControl.
Public classTabPage..::.TabPageControlCollectionContains the collection of controls that the TabPage uses.
Public classTabRendererProvides methods used to render a tab control with visual styles. This class cannot be inherited.
Public classTextBoxRepresents a Windows text box control.
Public classTextBoxBaseImplements the basic functionality required by text controls.
Public classTextBoxRendererProvides methods used to render a text box control with visual styles. This class cannot be inherited.
Public classTextRendererProvides methods used to measure and render text. This class cannot be inherited.
Public classThreadExceptionDialogInfrastructure. Implements a dialog box that is displayed when an unhandled exception occurs in a thread.
Public classTimerImplements a timer that raises an event at user-defined intervals. This timer is optimized for use in Windows Forms applications and must be used in a window.
Public classToolBarRepresents 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.
Public classToolBar..::.ToolBarButtonCollectionEncapsulates a collection of ToolBarButton controls for use by the ToolBar class.
Public classToolBarButtonRepresents a Windows toolbar button. Although ToolStripButton replaces and extends the ToolBarButton control of previous versions, ToolBarButton is retained for both backward compatibility and future use if you choose.
Public classToolBarButtonClickEventArgsProvides data for the ButtonClick event.
Public classToolStripProvides a container for Windows toolbar objects.
Public classToolStrip..::.ToolStripAccessibleObjectProvides information that accessibility applications use to adjust the user interface of a ToolStrip for users with impairments.
Public classToolStripArrowRenderEventArgsProvides data for the RenderArrow event.
Public classToolStripButtonRepresents a selectable ToolStripItem that can contain text and images.
Public classToolStripComboBoxRepresents a ToolStripComboBox that is properly rendered in a ToolStrip.
Public classToolStripContainerProvides panels on each side of the form and a central panel that can hold one or more controls.
Public classToolStripContentPanelRepresents the center panel of a ToolStripContainer control.
Public classToolStripContentPanelRenderEventArgsProvides data for the RendererChanged event.
Public classToolStripControlHostHosts custom controls or Windows Forms controls.
Public classToolStripDropDownRepresents a control that allows the user to select a single item from a list that is displayed when the user clicks a ToolStripDropDownButton. Although ToolStripDropDownMenu and ToolStripDropDown replace and add functionality to the Menu control of previous versions, Menu is retained for both backward compatibility and future use if you choose.
Public classToolStripDropDown..::.ToolStripDropDownAccessibleObjectProvides information about the ToolStripDropDown control to accessibility client applications.
Public classToolStripDropDownButtonRepresents a control that when clicked displays an associated ToolStripDropDown from which the user can select a single item.
Public classToolStripDropDownClosedEventArgsProvides data for the Closed event.
Public classToolStripDropDownClosingEventArgsProvides data for the Closing event.
Public classToolStripDropDownItemProvides basic functionality for controls that display a ToolStripDropDown when a ToolStripDropDownButton, ToolStripMenuItem, or ToolStripSplitButton control is clicked.
Public classToolStripDropDownItemAccessibleObjectProvides information that accessibility applications use to adjust the user interface of a ToolStripDropDown for users with impairments.
Public classToolStripDropDownMenuProvides basic functionality for the ContextMenuStrip control. Although ToolStripDropDownMenu and ToolStripDropDown replace and add functionality to the Menu control of previous versions, Menu is retained for both backward compatibility and future use if you choose.
Public classToolStripGripRenderEventArgsProvides data for the RenderGrip event.
Public classToolStripItemRepresents the abstract base class that manages events and layout for all the elements that a ToolStrip or ToolStripDropDown can contain.
Public classToolStripItem..::.ToolStripItemAccessibleObjectProvides information that accessibility applications use to adjust the user interface of a ToolStripItem for users with impairments.
Public classToolStripItemClickedEventArgsProvides data for the ItemClicked event.
Public classToolStripItemCollectionRepresents a collection of ToolStripItem objects.
Public classToolStripItemEventArgsProvides data for ToolStripItem events.
Public classToolStripItemImageRenderEventArgsProvides data for the RenderItemImage event.
Public classToolStripItemRenderEventArgsProvides data for the events that render the background of objects derived from ToolStripItem in the ToolStripRenderer class.
Public classToolStripItemTextRenderEventArgsProvides data for the RenderItemText event.
Public classToolStripLabelRepresents a nonselectable ToolStripItem that renders text and images and can display hyperlinks.
Public classToolStripManagerControls ToolStrip rendering and rafting, and the merging of MenuStrip, ToolStripDropDownMenu, and ToolStripMenuItem objects. This class cannot be inherited.
Public classToolStripMenuItemRepresents a selectable option displayed on a MenuStrip or ContextMenuStrip. Although ToolStripMenuItem replaces and adds functionality to the MenuItem control of previous versions, MenuItem is retained for both backward compatibility and future use if you choose.
Public classToolStripOverflowManages the overflow behavior of a ToolStrip.
Public classToolStripOverflowButtonHosts a ToolStripDropDown that displays items that overflow the ToolStrip.
Public classToolStripPanelCreates a container within which other controls can share horizontal or vertical space.
Public classToolStripPanel..::.ToolStripPanelRowCollectionRepresents all the ToolStripPanelRow objects in a ToolStripPanel.
Public classToolStripPanelRenderEventArgsProvides data for ToolStripPanel drawing.
Public classToolStripPanelRowRepresents a row of a ToolStripPanel that can contain controls.
Public classToolStripProfessionalRendererHandles the painting functionality for ToolStrip objects, applying a custom palette and a streamlined style.
Public classToolStripProgressBarRepresents a Windows progress bar control contained in a StatusStrip.
Public classToolStripRendererHandles the painting functionality for ToolStrip objects.
Public classToolStripRenderEventArgsProvides data for the ToolStripRenderer..::.OnRenderImageMargin, ToolStripRenderer..::.OnRenderToolStripBorder, and ToolStripRenderer..::.OnRenderToolStripBackground methods.
Public classToolStripSeparatorRepresents a line used to group items of a ToolStrip or the drop-down items of a MenuStrip or ContextMenuStrip or other ToolStripDropDown control.
Public classToolStripSeparatorRenderEventArgsProvides data for the RenderGrip event.
Public classToolStripSplitButtonRepresents a combination of a standard button on the left and a drop-down button on the right, or the other way around if the value of RightToLeft is Yes.
Public classToolStripSplitButton..::.ToolStripSplitButtonAccessibleObjectProvides information that accessibility applications use to adjust the user interface of a ToolStripSplitButton for users with impairments.
Public classToolStripStatusLabelRepresents a panel in a StatusStrip control.
Public classToolStripSystemRendererHandles the painting functionality for ToolStrip objects, using system colors and a flat visual style.
Public classToolStripTextBoxRepresents a text box in a ToolStrip that allows the user to enter text.
Public classToolTipRepresents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control.
Public classTrackBarRepresents a standard Windows track bar.
Public classTrackBarRendererProvides methods used to render a track bar control with visual styles. This class cannot be inherited.
Public classTreeNodeRepresents a node of a TreeView.
Public classTreeNodeCollectionRepresents a collection of TreeNode objects.
Public classTreeNodeConverterProvides a type converter to convert TreeNode objects to and from various other representations.
Public classTreeNodeMouseClickEventArgsProvides data for the NodeMouseClick and NodeMouseDoubleClick events.
Public classTreeNodeMouseHoverEventArgsProvides data for the NodeMouseHover event.
Public classTreeViewDisplays a hierarchical collection of labeled items, each represented by a TreeNode.
Public classTreeViewCancelEventArgsProvides data for the BeforeCheck, BeforeCollapse, BeforeExpand, and BeforeSelect events of a TreeView control.
Public classTreeViewEventArgsProvides data for the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect events of a TreeView control.
Public classTreeViewHitTestInfoContains information about an area of a TreeView control or a TreeNode.
Public classTreeViewImageIndexConverterProvides a type converter to convert data for an image index to and from one data type to another for use by the TreeView control.
Public classTreeViewImageKeyConverterProvides a type converter to convert data for an image key to and from another data type.
Public classTypeValidationEventArgsProvides data for the TypeValidationCompleted event.
Public classUICuesEventArgsProvides data for the ChangeUICues event.
Public classUpDownBaseImplements the basic functionality required by a spin box (also known as an up-down control).
Public classUpDownEventArgsInfrastructure. Provides data for controls that derive from the UpDownBase control.
Public classUserControlProvides an empty control that can be used to create other controls.
Public classVScrollBarRepresents a standard Windows vertical scroll bar.
Public classVScrollPropertiesProvides basic properties for the VScrollBar class.
Public classWebBrowserEnables the user to navigate Web pages inside your form.
Protected classWebBrowser..::.WebBrowserSiteRepresents the host window of a WebBrowser control.
Public classWebBrowserBaseInfrastructure. Provides a wrapper for a generic ActiveX control for use as a base class by the WebBrowser control.
Public classWebBrowserDocumentCompletedEventArgsProvides data for the WebBrowser..::.DocumentCompleted event.
Public classWebBrowserNavigatedEventArgsProvides data for the WebBrowser..::.Navigated event.
Public classWebBrowserNavigatingEventArgsProvides data for the WebBrowser..::.Navigating event.
Public classWebBrowserProgressChangedEventArgsProvides data for the WebBrowser..::.ProgressChanged event.
Public classWebBrowserSiteBaseInfrastructure. Implements the interfaces of an ActiveX site for use as a base class by the System.Windows.Forms..::.WebBrowser..::.WebBrowserSite class.
Public classWindowsFormsSectionDefines a new ConfigurationSection for parsing application settings. This class cannot be inherited.
Public classWindowsFormsSynchronizationContextProvides a synchronization context for the Windows Forms application model.
Structures

  StructureDescription
Public structureBindingMemberInfoContains information that enables a Binding to resolve a data binding to either the property of an object or the property of the current object in a list of objects.
Public structureDataGridCellIdentifies a cell in the grid.
Public structureImeModeConversionInfrastructure. Helper class that provides information about the IME conversion mode.
Public structureLinkAreaRepresents an area within a LinkLabel control that represents a hyperlink within the control.
Public structureMessageImplements a Windows message.
Public structurePaddingRepresents padding or margin information associated with a user interface (UI) element.
Public structureTableLayoutPanelCellPositionRepresents a cell in a TableLayoutPanel.
Interfaces

  InterfaceDescription
Public interfaceIBindableComponentEnables a non-control component to emulate the data-binding behavior of a Windows Forms control.
Public interfaceIButtonControlAllows a control to act like a button on a form.
Public interfaceICommandExecutorInfrastructure. Defines a method that executes a certain action on the type that implements this interface.
Public interfaceIComponentEditorPageSiteThe site for a ComponentEditorPage.
Public interfaceIContainerControlProvides the functionality for a control to act as a parent for other controls.
Public interfaceICurrencyManagerProviderProvides custom binding management for components.
Public interfaceIDataGridColumnStyleEditingNotificationServiceProvides an editing notification interface.
Public interfaceIDataGridEditingServiceInfrastructure. Represents methods that process editing requests.
Public interfaceIDataGridViewEditingCellDefines common functionality for a cell that allows the manipulation of its value.
Public interfaceIDataGridViewEditingControlDefines common functionality for controls that are hosted within cells of a DataGridView.
Public interfaceIDataObjectProvides a format-independent mechanism for transferring data.
Public interfaceIDropTargetDefines mouse events.
Public interfaceIFeatureSupportSpecifies a standard interface for retrieving feature information from the current system.
Public interfaceIFileReaderServiceInfrastructure. Defines a method that opens a file from the current directory.
Public interfaceIMessageFilterDefines a message filter interface.
Public interfaceIWin32WindowProvides an interface to expose Win32 HWND handles.
Public interfaceIWindowTargetInfrastructure. Defines the communication layer between a control and the Win32 API.
Delegates

  DelegateDescription
Public delegateApplication..::.MessageLoopCallback
Protected delegateAxHost..::.AboutBoxDelegateRepresents the method that will display an ActiveX control's About dialog box.
Public delegateBindingCompleteEventHandlerRepresents the method that will handle the BindingComplete event in data-binding scenarios.
Public delegateBindingManagerDataErrorEventHandlerRepresents the method that will handle the DataError event of a BindingManagerBase.
Public delegateCacheVirtualItemsEventHandlerRepresents the method that will handle the CacheVirtualItems event of a ListView.
Public delegateColumnClickEventHandlerRepresents the method that will handle the ColumnClick event of a ListView.
Public delegateColumnReorderedEventHandlerRepresents the method that will handle the ColumnReordered event of the ListView control.
Public delegateColumnWidthChangedEventHandlerRepresents the method that will handle the ColumnWidthChanged event of a ListView.
Public delegateColumnWidthChangingEventHandlerRepresents the method that will handle the ColumnWidthChanging event of a ListView.
Public delegateContentsResizedEventHandlerRepresents the method that will handle the ContentsResized event of a RichTextBox.
Public delegateControlEventHandlerRepresents the method that will handle the ControlAdded and ControlRemoved events of the Control class.
Public delegateConvertEventHandlerRepresents the method that will handle the Parse and Format events of a Binding.
Public delegateDataGridViewAutoSizeColumnModeEventHandlerRepresents the method that will handle the AutoSizeColumnModeChanged event of a DataGridView control.
Public delegateDataGridViewAutoSizeColumnsModeEventHandlerRepresents the method that will handle the AutoSizeColumnsModeChanged event of a DataGridView control.
Public delegateDataGridViewAutoSizeModeEventHandlerRepresents the method that will handle the AutoSizeRowsModeChanged or RowHeadersWidthSizeModeChanged events of a DataGridView.
Public delegateDataGridViewBindingCompleteEventHandlerRepresents the method that will handle the DataBindingComplete event of a DataGridView.
Public delegateDataGridViewCellCancelEventHandlerRepresents the method that will handle the CellBeginEdit and RowValidating events of a DataGridView.
Public delegateDataGridViewCellContextMenuStripNeededEventHandlerRepresents the method that will handle a CellContextMenuStripNeeded event of a DataGridView.
Public delegateDataGridViewCellErrorTextNeededEventHandlerRepresents the method that will handle the CellErrorTextNeeded event of a DataGridView.
Public delegateDataGridViewCellEventHandlerRepresents the method that will handle DataGridView events related to cell and row operations.
Public delegateDataGridViewCellFormattingEventHandlerRepresents the method that will handle the CellFormatting event of a DataGridView.
Public delegateDataGridViewCellMouseEventHandlerRepresents the method that will handle mouse-related events raised by a DataGridView.
Public delegateDataGridViewCellPaintingEventHandlerRepresents the method that will handle the CellPainting event of a DataGridView.
Public delegateDataGridViewCellParsingEventHandlerRepresents the method that will handle a CellParsing event of a DataGridView.
Public delegateDataGridViewCellStateChangedEventHandlerRepresents the method that will handle the CellStateChanged event of a DataGridView.
Public delegateDataGridViewCellStyleContentChangedEventHandlerRepresents the method that will handle the CellStyleContentChanged event of a DataGridView.
Public delegateDataGridViewCellToolTipTextNeededEventHandlerRepresents the method that will handle the CellToolTipTextNeeded event of a DataGridView.
Public delegateDataGridViewCellValidatingEventHandlerRepresents the method that will handle the CellValidating event of a DataGridView control.
Public delegateDataGridViewCellValueEventHandlerRepresents the method that will handle the CellValueNeeded event or CellValuePushed event of a DataGridView.
Public delegateDataGridViewColumnDividerDoubleClickEventHandlerRepresents the method that will handle the ColumnDividerDoubleClick event of a DataGridView.
Public delegateDataGridViewColumnEventHandlerRepresents the method that will handle column-related events of a DataGridView.
Public delegateDataGridViewColumnStateChangedEventHandlerRepresents the method that will handle the ColumnStateChanged event of a DataGridView.
Public delegateDataGridViewDataErrorEventHandlerRepresents the method that will handle the DataError event of a DataGridView.
Public delegateDataGridViewEditingControlShowingEventHandlerRepresents the method that will handle the EditingControlShowing event of a DataGridView.
Public delegateDataGridViewRowCancelEventHandlerRepresents the method that will handle the UserDeletingRow event of a DataGridView.
Public delegateDataGridViewRowContextMenuStripNeededEventHandlerRepresents the method that will handle the RowContextMenuStripNeeded event of a DataGridView.
Public delegateDataGridViewRowDividerDoubleClickEventHandlerRepresents the method that will handle the RowDividerDoubleClick event of a DataGridView.
Public delegateDataGridViewRowErrorTextNeededEventHandlerRepresents the method that will handle the RowErrorTextNeeded event of a DataGridView.
Public delegateDataGridViewRowEventHandlerRepresents the method that will handle row-related events of a DataGridView.
Public delegateDataGridViewRowHeightInfoNeededEventHandlerRepresents the method that will handle an RowHeightInfoNeeded event of a DataGridView control.
Public delegateDataGridViewRowHeightInfoPushedEventHandlerRepresents the method that will handle the RowHeightInfoPushed event of a DataGridView.
Public delegateDataGridViewRowPostPaintEventHandlerRepresents the method that will handle the RowPostPaint event of a DataGridView.
Public delegateDataGridViewRowPrePaintEventHandlerRepresents the method that will handle the RowPrePaint event of a DataGridView.