Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.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.

  ClassDescription
Public classAccessibleObject Provides information that accessibility applications use to adjust an application's user interface (UI) for users with impairments.
Public classAmbientProperties Provides 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 classApplicationContext Specifies 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 classAxHost Wraps ActiveX controls and exposes them as fully featured Windows Forms controls.
Public classAxHost..::.AxComponentEditor Provides an editor that uses a modal dialog box to display a property page for an ActiveX control.
Public classAxHost..::.ClsidAttribute Specifies 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..::.InvalidActiveXStateException The exception that is thrown when the ActiveX control is referenced while in an invalid state.
Public classAxHost..::.State Encapsulates the persisted state of an ActiveX control.
Public classAxHost..::.StateConverterInfrastructure. Converts AxHost..::.State objects from one data type to another.
Public classAxHost..::.TypeLibraryTimeStampAttribute Specifies a date and time associated with the type library of an ActiveX control hosted by an AxHost control.
Public classBaseCollection Provides the base functionality for creating data-related collections in the System.Windows.Forms namespace.
Public classBinding Represents the simple binding between the property value of an object and the property value of a control.
Public classBindingCompleteEventArgs Provides data for the BindingComplete event.
Public classBindingContext Manages the collection of BindingManagerBase objects for any object that inherits from the Control class.
Public classBindingManagerBase Manages all Binding objects that are bound to the same data source and data member. This class is abstract.
Public classBindingManagerDataErrorEventArgs Provides data for the DataError event.
Public classBindingNavigator Represents the navigation and manipulation user interface (UI) for controls on a form that are bound to data.
Public classBindingsCollection Represents a collection of Binding objects for a control.
Public classBindingSource Encapsulates the data source for a form.
Public classButton Represents a Windows button control.
Public classButtonBase Implements the basic functionality common to button controls.
Public classButtonBase..::.ButtonBaseAccessibleObject Provides information that accessibility applications use to adjust an application's user interface for users with disabilities.
Public classButtonRenderer Provides methods used to render a button control with or without visual styles. This class cannot be inherited.
Public classCacheVirtualItemsEventArgs Provides data for the CacheVirtualItems event.
Public classCheckBox Represents a Windows CheckBox.
Public classCheckBox..::.CheckBoxAccessibleObjectInfrastructure. Provides information about the CheckBox control to accessibility client applications.
Public classCheckBoxRenderer Provides methods used to render a check box control with or without visual styles. This class cannot be inherited.
Public classCheckedListBox Displays 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..::.ObjectCollection Represents the collection of items in a CheckedListBox.
Public classClipboard Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited.
Public classColorDialog Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors.
Public classColumnClickEventArgs Provides data for the ColumnClick event.
Public classColumnHeader Displays a single column header in a ListView control.
Public classColumnHeaderConverter Provides a type converter to convert ColumnHeader objects from one type to another.
Public classColumnReorderedEventArgs Provides data for the ColumnReordered event.
Public classColumnStyle Represents the look and feel of a column in a table layout.
Public classColumnWidthChangedEventArgs Provides data for the ColumnWidthChanged event.
Public classColumnWidthChangingEventArgs Provides 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..::.ObjectCollection Represents the collection of items in a ComboBox.
Public classComboBoxRenderer Provides methods used to render a combo box control with visual styles. This class cannot be inherited.
Public classCommonDialog Specifies the base class used for displaying dialog boxes on the screen.
Public classContainerControl Provides focus-management functionality for controls that can function as a container for other controls.
Public classContentsResizedEventArgs Provides data for the ContentsResized event.
Public classContextMenu 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 you choose.
Public classContextMenuStrip Represents a shortcut menu.
Public classControlDefines the base class for controls, which are components with visual representation.
Public classControl..::.ControlAccessibleObject Provides information about a control that can be used by an accessibility application.
Public classControl..::.ControlCollection Represents a collection of Control objects.
Public classControlBindingsCollection Represents the collection of data bindings for a control.
Public classControlEventArgs Provides data for the ControlAdded and ControlRemoved events.
Public classControlPaint Provides methods used to paint common Windows controls and their elements. This class cannot be inherited.
Public classConvertEventArgs Provides data for the Format and Parse events.
Public classCreateParams Encapsulates the information needed when creating a control.
Public classCurrencyManagerManages a list of Binding objects.
Public classCursor Represents the image used to paint the mouse pointer.
Public classCursorConverter Provides a type converter to convert Cursor objects to and from various other representations.
Public classCursors Provides a collection of Cursor objects for use by a Windows Forms application.
Public classDataFormats Provides static, predefined Clipboard format names. Use them to identify the format of data that you store in an IDataObject.
Public classDataFormats..::.Format Represents a Clipboard format type.
Public classDataGrid Displays 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..::.HitTestInfo Contains information about a part of the System.Windows.Forms..::.DataGrid at a specified coordinate. This class cannot be inherited.
Public classDataGridBoolColumn Specifies a column in which each cell contains a check box for representing a Boolean value.
Public classDataGridColumnStyle Specifies 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..::.DataGridColumnHeaderAccessibleObject Provides an implementation for an object that can be inspected by an accessibility application.
Public classDataGridPreferredColumnWidthTypeConverter Converts the value of an object to a different data type.
Public classDataGridTableStyle Represents the table drawn by the System.Windows.Forms..::.DataGrid control at run time.
Public classDataGridTextBox Represents a TextBox control that is hosted in a DataGridTextBoxColumn.
Public classDataGridTextBoxColumn Hosts a TextBox control in a cell of a DataGridColumnStyle for editing strings.
Public classDataGridView Displays data in a customizable grid.
Protected classDataGridView..::.DataGridViewAccessibleObject Provides information about the DataGridView control to accessibility client applications.
Public classDataGridView..::.DataGridViewControlCollectionRepresents a collection of controls contained on a DataGridView.
Protected classDataGridView..::.DataGridViewTopRowAccessibleObject Provides information about a row of DataGridViewColumnHeaderCell objects to accessibility client applications.
Public classDataGridView..::.HitTestInfo Contains information, such as the row and column indexes, about a specific coordinate pair in the DataGridView control. This class cannot be inherited.
Public classDataGridViewAdvancedBorderStyle Contains border styles for the cells in a DataGridView control.
Public classDataGridViewAutoSizeColumnModeEventArgs Provides data for the DataGridView..::.AutoSizeColumnModeChanged event.
Public classDataGridViewAutoSizeColumnsModeEventArgs Provides data for the AutoSizeColumnsModeChanged event.
Public classDataGridViewAutoSizeModeEventArgs Provides data for the DataGridView AutoSizeRowsModeChanged and RowHeadersWidthSizeModeChanged events.
Public classDataGridViewBand Represents a linear collection of elements in a DataGridView control.
Public classDataGridViewBindingCompleteEventArgs Provides data for the DataBindingComplete event.
Public classDataGridViewButtonCell Displays a button-like user interface (UI) for use in a DataGridView control.
Protected classDataGridViewButtonCell..::.DataGridViewButtonCellAccessibleObject Provides information about a DataGridViewButtonCell to accessibility client applications.
Public classDataGridViewButtonColumn Hosts a collection of DataGridViewButtonCell objects.
Public classDataGridViewCell Represents an individual cell in a DataGridView control.
Protected classDataGridViewCell..::.DataGridViewCellAccessibleObject Provides information about a DataGridViewCell to accessibility client applications.
Public classDataGridViewCellCancelEventArgs Provides data for CellBeginEdit and RowValidating events.
Public classDataGridViewCellCollectionRepresents a collection of cells in a DataGridViewRow.
Public classDataGridViewCellContextMenuStripNeededEventArgs Provides data for the CellContextMenuStripNeeded event.
Public classDataGridViewCellErrorTextNeededEventArgs Provides data for the CellErrorTextNeeded event of a DataGridView control.
Public classDataGridViewCellEventArgs Provides data for DataGridView events related to cell and row operations.
Public classDataGridViewCellFormattingEventArgs Provides data for the CellFormatting event of a DataGridView.
Public classDataGridViewCellMouseEventArgs Provides data for mouse events raised by a DataGridView whenever the mouse is moved within a DataGridViewCell.
Public classDataGridViewCellPaintingEventArgs Provides data for the CellPainting event.
Public classDataGridViewCellParsingEventArgs Provides data for the CellParsing event of a DataGridView control.
Public classDataGridViewCellStateChangedEventArgs Provides data for the CellStateChanged event.
Public classDataGridViewCellStyle Represents the formatting and style information applied to individual cells within a DataGridView control.
Public classDataGridViewCellStyleContentChangedEventArgs Provides data for the CellStyleContentChanged event.
Public classDataGridViewCellStyleConverter Converts DataGridViewCellStyle objects to and from other data types.
Public classDataGridViewCellToolTipTextNeededEventArgs Provides data for the CellToolTipTextNeeded event.
Public classDataGridViewCellValidatingEventArgs Provides data for the CellValidating event of a DataGridView control.
Public classDataGridViewCellValueEventArgs Provides data for the CellValueNeeded and CellValuePushed events of the DataGridView control.
Public classDataGridViewCheckBoxCell Displays a check box user interface (UI) to use in a DataGridView control.
Protected classDataGridViewCheckBoxCell..::.DataGridViewCheckBoxCellAccessibleObject Provides information about a DataGridViewCheckBoxCell to accessibility client applications.
Public classDataGridViewCheckBoxColumn Hosts a collection of DataGridViewCheckBoxCell objects.
Public classDataGridViewColumn Represents a column in a DataGridView control.
Public classDataGridViewColumnCollectionRepresents a collection of DataGridViewColumn objects in a DataGridView control.
Public classDataGridViewColumnDesignTimeVisibleAttribute Specifies whether a column type is visible in the DataGridView designer. This class cannot be inherited.
Public classDataGridViewColumnDividerDoubleClickEventArgs Provides data for the ColumnDividerDoubleClick event of a DataGridView.
Public classDataGridViewColumnEventArgs Provides data for column-related events of a DataGridView.
Public classDataGridViewColumnHeaderCell Represents a column header in a DataGridView control.
Protected classDataGridViewColumnHeaderCell..::.DataGridViewColumnHeaderCellAccessibleObject Provides information about a DataGridViewColumnHeaderCell to accessibility client applications.
Public classDataGridViewColumnStateChangedEventArgs Provides data for the ColumnStateChanged event.
Public classDataGridViewComboBoxCell Displays a combo box in a DataGridView control.
Public classDataGridViewComboBoxCell..::.ObjectCollection Represents the collection of selection choices in a DataGridViewComboBoxCell.
Public classDataGridViewComboBoxColumn Represents a column of DataGridViewComboBoxCell objects.
Public classDataGridViewComboBoxEditingControl Represents the hosted combo box control in a DataGridViewComboBoxCell.
Public classDataGridViewDataErrorEventArgs Provides data for the DataError event.
Public classDataGridViewEditingControlShowingEventArgs Provides data for the EditingControlShowing event.
Public classDataGridViewElement Provides the base class for elements of a DataGridView control.
Public classDataGridViewHeaderCell Contains functionality common to row header cells and column header cells.
Public classDataGridViewImageCell Displays a graphic in a DataGridView control.
Protected classDataGridViewImageCell..::.DataGridViewImageCellAccessibleObject Provides information about a DataGridViewImageCell to accessibility client applications.
Public classDataGridViewImageColumn Hosts a collection of DataGridViewImageCell objects.
Public classDataGridViewLinkCell Represents a cell that contains a link.
Protected classDataGridViewLinkCell..::.DataGridViewLinkCellAccessibleObject Provides information about a DataGridViewLinkCell control to accessibility client applications.
Public classDataGridViewLinkColumn Represents a column of cells that contain links in a DataGridView control.
Public classDataGridViewRow Represents a row in a DataGridView control.
Protected classDataGridViewRow..::.DataGridViewRowAccessibleObject Provides information about a DataGridViewRow to accessibility client applications.
Public classDataGridViewRowCancelEventArgs Provides data for the UserDeletingRow event of a DataGridView.
Public classDataGridViewRowCollectionA collection of DataGridViewRow objects.
Public classDataGridViewRowContextMenuStripNeededEventArgs Provides data for the RowContextMenuStripNeeded event.
Public classDataGridViewRowDividerDoubleClickEventArgs Provides data for the RowDividerDoubleClick event of a DataGridView.
Public classDataGridViewRowErrorTextNeededEventArgs Provides data for the RowErrorTextNeeded event of a DataGridView control.
Public classDataGridViewRowEventArgs Provides data for row-related DataGridView events.
Public classDataGridViewRowHeaderCell Represents a row header of a DataGridView control.
Protected classDataGridViewRowHeaderCell..::.DataGridViewRowHeaderCellAccessibleObject Provides information about a DataGridViewRowHeaderCell to accessibility client applications.
Public classDataGridViewRowHeightInfoNeededEventArgs Provides data for the RowHeightInfoNeeded event of a DataGridView.
Public classDataGridViewRowHeightInfoPushedEventArgs Provides data for the RowHeightInfoPushed event of a DataGridView.
Public classDataGridViewRowPostPaintEventArgs Provides data for the RowPostPaint event.
Public classDataGridViewRowPrePaintEventArgs Provides data for the RowPrePaint event.
Public classDataGridViewRowsAddedEventArgs Provides data for the RowsAdded event.
Public classDataGridViewRowsRemovedEventArgs Provides data for the RowsRemoved event.
Public classDataGridViewRowStateChangedEventArgs Provides 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 classDataGridViewSortCompareEventArgs Provides data for the SortCompare event.
Public classDataGridViewTextBoxCell Displays editable text information in a DataGridView control.
Public classDataGridViewTextBoxColumn Hosts a collection of DataGridViewTextBoxCell cells.
Public classDataGridViewTextBoxEditingControl Represents a text box control that can be hosted in a DataGridViewTextBoxCell.
Public classDataGridViewTopLeftHeaderCell Represents 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..::.DataGridViewTopLeftHeaderCellAccessibleObject Provides 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 classDateRangeEventArgs Provides data for the DateChanged or DateSelected events of the MonthCalendar control.
Public classDateTimePicker Represents 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 classDockingAttribute Specifies the default docking behavior for a control.
Public classDomainUpDown Represents 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..::.DomainUpDownItemCollection Encapsulates a collection of objects for use by the DomainUpDown class.
Public classDragEventArgs Provides data for the DragDrop, DragEnter, or DragOver event.
Public classDrawItemEventArgs Provides data for the DrawItem event.
Public classDrawListViewColumnHeaderEventArgs Provides data for the ListView..::.DrawColumnHeader event.
Public classDrawListViewItemEventArgs Provides data for the ListView..::.DrawItem event.
Public classDrawListViewSubItemEventArgs Provides data for the ListView..::.DrawSubItem event.
Public classDrawToolTipEventArgs Provides data for the ToolTip..::.Draw event.
Public classDrawTreeNodeEventArgs Provides data for the DrawNode event.
Public classErrorProvider Provides a user interface for indicating that a control on a form has an error associated with it.
Public classFeatureSupport Provides static methods for retrieving feature information from the current system.
Public classFileDialog Displays a dialog box from which the user can select a file.
Public classFileDialogCustomPlace Represents an entry in a FileDialog custom place collection for Windows Vista.
Public classFileDialogCustomPlacesCollection Represents a collection of Windows Vista custom places for the FileDialog class.
Public classFlatButtonAppearance Provides properties that specify the appearance of Button controls whose FlatStyle is Flat.
Public classFlowLayoutPanel Represents a panel that dynamically lays out its contents horizontally or vertically.
Public classFlowLayoutSettings Collects the characteristics associated with flow layouts.
Public classFolderBrowserDialog Prompts the user to select a folder. This class cannot be inherited.
Public classFontDialog Prompts the user to choose a font from among those installed on the local computer.
Public classForm Represents a window or dialog box that makes up an application's user interface.
Public classForm..::.ControlCollection Represents a collection of controls on the form.
Public classFormClosedEventArgs Provides data for the FormClosed event.
Public classFormClosingEventArgs Provides data for the FormClosing event.
Public classFormCollection Represents a collection of Form objects.
Public classGiveFeedbackEventArgs Provides 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 classGridItem Implements one row in a PropertyGrid.
Public classGridItemCollection Contains a collection of GridItem objects.
Public classGridTablesFactoryInfrastructure.
Public classGridTableStylesCollectionRepresents a collection of DataGridTableStyle objects in the DataGrid control.
Public classGroupBox Represents a Windows control that displays a frame around a group of controls with an optional caption.
Public classGroupBoxRenderer Provides methods used to render a group box control with or without visual styles. This class cannot be inherited.
Public classHandledMouseEventArgs Allows a custom control to prevent the MouseWheel event from being sent to its parent container.
Public classHelp Encapsulates the HTML Help 1.0 engine.
Public classHelpEventArgs Provides data for the HelpRequested event.
Public classHelpProvider Provides pop-up or online Help for controls.
Public classHScrollBar Represents a standard Windows horizontal scroll bar.
Public classHScrollProperties Provides basic properties for the HScrollBar
Public classHtmlDocument Provides top-level programmatic access to an HTML document hosted by the WebBrowser control.
Public classHtmlElement Represents an HTML element inside of a Web page.
Public classHtmlElementCollection Defines a collection of HtmlElement objects.
Public classHtmlElementErrorEventArgs Provides data for the Error event.
Public classHtmlElementEventArgs Provides data for the events defined on HtmlDocument and HtmlElement.
Public classHtmlHistory Manages the list of documents and Web sites the user has visited within the current session.
Public classHtmlWindow Represents the logical window that contains one or more instances of HtmlDocument.
Public classHtmlWindowCollection Represents the windows contained within another HtmlWindow.
Public classImageIndexConverter Provides a type converter to convert data for an image index to and from a string.
Public classImageKeyConverter Provides a type converter to convert data for an image key to and from another data type.
Public classImageList Provides 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 classImageListStreamer Provides the data portion of an ImageList.
Public classImeContextInfrastructure. Contains static methods that interact directly with the IME API.
Public classInputLanguage Provides methods and fields to manage the input language. This class cannot be inherited.
Public classInputLanguageChangedEventArgs Provides data for the InputLanguageChanged event.
Public classInputLanguageChangingEventArgs Provides data for the InputLanguageChanging event.
Public classInputLanguageCollection Stores InputLanguage objects.
Public classInvalidateEventArgs Provides data for the Invalidated event.
Public classItemChangedEventArgs Provides data for the ItemChanged event.
Public classItemCheckedEventArgs Provides data for the ItemChecked event of the ListView control.
Public classItemCheckEventArgs Provides data for the ItemCheck event of the CheckedListBox and ListView controls.
Public classItemDragEventArgs Provides data for the ItemDrag event of the ListView and TreeView controls.
Public classKeyEventArgs Provides data for the KeyDown or KeyUp event.
Public classKeyPressEventArgs Provides data for the KeyPress event.
Public classKeysConverter Provides a TypeConverter to convert Keys objects to and from other representations.
Public classLabelRepresents a standard Windows label.
Public classLabelEditEventArgs Provides data for the ListView..::.BeforeLabelEdit and ListView..::.AfterLabelEdit events.
Public classLayoutEventArgs Provides data for the Layout event. This class cannot be inherited.
Public classLayoutSettings Provides a base class for collecting layout scheme characteristics.
Public classLinkArea..::.LinkAreaConverter Provides a type converter to convert LinkArea..::.LinkAreaConverter objects to and from various other representations.
Public classLinkClickedEventArgs Provides data for the LinkClicked event.
Public classLinkConverter Provides a type converter for LinkLabel..::.Link objects.
Public classLinkLabel Represents a Windows label control that can display hyperlinks.
Public classLinkLabel..::.Link Represents a link within a LinkLabel control.
Public classLinkLabel..::.LinkCollection Represents the collection of links within a LinkLabel control.
Public classLinkLabelLinkClickedEventArgs Provides data for the LinkClicked event.
Public classListBindingConverter Provides a type converter to convert Binding objects to and from various other representations.
Public classListBindingHelper Provides 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 classListBox Represents a Windows control to display a list of items.
Public classListBox..::.IntegerCollection Represents a collection of integers in a ListBox.
Public classListBox..::.ObjectCollection Represents the collection of items in a ListBox.
Public classListBox..::.SelectedIndexCollection Represents the collection containing the indexes to the selected items in a ListBox.
Public classListBox..::.SelectedObjectCollection Represents the collection of selected items in the ListBox.
Public classListControl Provides a common implementation of members for the ListBox and ComboBox classes.
Public classListControlConvertEventArgs Provides data for the Format event.
Public classListView Represents a Windows list view control, which displays a collection of items that can be displayed using one of four different views.
Public classListView..::.CheckedIndexCollection Represents the collection containing the indexes to the checked items in a list view control.
Public classListView..::.CheckedListViewItemCollection Represents the collection of checked items in a list view control.
Public classListView..::.ColumnHeaderCollection Represents the collection of column headers in a ListView control.
Public classListView..::.ListViewItemCollection Represents the collection of items in a ListView control or assigned to a ListViewGroup.
Public classListView..::.SelectedIndexCollection Represents the collection that contains the indexes to the selected items in a ListView control.
Public classListView..::.SelectedListViewItemCollection Represents the collection of selected items in a list view control.
Public classListViewGroup Represents a group of items displayed within a ListView control.
Public classListViewGroupCollection Represents the collection of groups within a ListView control.
Public classListViewHitTestInfo Contains information about an area of a ListView control or a ListViewItem.
Public classListViewInsertionMark Used 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 classListViewItem Represents an item in a ListView control.
Public classListViewItem..::.ListViewSubItem Represents a subitem of a ListViewItem.
Public classListViewItem..::.ListViewSubItemCollection Represents a collection of ListViewItem..::.ListViewSubItem objects stored in a ListViewItem.
Public classListViewItemConverter Provides a type converter to convert ListViewItem objects to and from various other representations.
Public classListViewItemMouseHoverEventArgs Provides data for the ItemMouseHover event.
Public classListViewItemSelectionChangedEventArgs Provides data for the ItemSelectionChanged event.
Public classListViewVirtualItemsSelectionRangeChangedEventArgs Provides data for the VirtualItemsSelectionRangeChanged event.
Public classMainMenu Represents 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 classMaskedTextBox Uses a mask to distinguish between proper and improper user input.
Public classMaskInputRejectedEventArgs Provides data for the MaskInputRejected event.
Public classMdiClient Represents the container for multiple-document interface (MDI) child forms. This class cannot be inherited.
Public classMdiClient..::.ControlCollection Contains a collection of MdiClient controls.
Public classMeasureItemEventArgs Provides data for the MeasureItem event of the ListBox, ComboBox, CheckedListBox, and MenuItem controls.
Public classMenu Represents 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..::.MenuItemCollection Represents a collection of MenuItem objects.
Public classMenuItem Represents 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 classMenuStrip Provides a menu system for a form.
Public classMessageBox Displays a message box that can contain text, buttons, and symbols that inform and instruct the user.
Public classMonthCalendar Represents a Windows control that enables the user to select a date using a visual monthly calendar display.
Public classMonthCalendar..::.HitTestInfo Contains information about an area of a MonthCalendar control. This class cannot be inherited.
Public classMouseEventArgs Provides data for the MouseUp, MouseDown, and MouseMove events.
Public classNativeWindow Provides a low-level encapsulation of a window handle and a window procedure.
Public classNavigateEventArgs Provides data for the Navigate event.
Public classNodeLabelEditEventArgs Provides data for the BeforeLabelEdit and AfterLabelEdit events.
Public classNotifyIcon Specifies a component that creates an icon in the notification area. This class cannot be inherited.
Public classNumericUpDown Represents a Windows spin box (also known as an up-down control) that displays numeric values.
Public classNumericUpDownAcceleration Provides 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 classNumericUpDownAccelerationCollection Represents a sorted collection of NumericUpDownAcceleration objects in the NumericUpDown control.
Public classOpacityConverter Provides a type converter to convert opacity values to and from a string.
Public classOpenFileDialog Prompts the user to open a file. This class cannot be inherited.
Public classOSFeature Provides operating-system specific feature queries.
Public classOwnerDrawPropertyBagInfrastructure. Contains values of properties that a component might need only occasionally.
Public classPaddingConverter Provides a type converter to convert Padding values to and from various other representations.
Public classPageSetupDialog Enables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited.
Public classPaintEventArgs Provides data for the Paint event.
Public classPanel Used to group collections of controls.
Public classPictureBox Represents a Windows picture box control for displaying an image.
Public classPopupEventArgs Provides data for the ToolTip..::.Popup event.
Public classPowerStatus Indicates current system power status information.
Public classPreviewKeyDownEventArgs Provides data for the PreviewKeyDown event.
Public classPrintControllerWithStatusDialog Controls how a document is printed from a Windows Forms application.
Public classPrintDialog Lets users select a printer and choose which sections of the document to print from a Windows Forms application.
Public classPrintPreviewControl Represents 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 classPrintPreviewDialog Represents a dialog box form that contains a PrintPreviewControl for printing from a Windows Forms application.
Public classProfessionalColors Provides Color structures that are colors of a Windows display element. This class cannot be inherited.
Public classProfessionalColorTable Provides colors used for Microsoft Office display elements.
Public classProgressBar Represents a Windows progress bar control.
Public classProgressBarRenderer Provides methods used to render a progress bar control with visual styles. This class cannot be inherited.
Public classPropertyGrid Provides a user interface for browsing the properties of an object.
Public classPropertyGrid..::.PropertyTabCollection Contains a collection of PropertyTab objects.
Public classPropertyManager Maintains a Binding between an object's property and a data-bound control property.
Public classPropertyTabChangedEventArgs Provides data for the PropertyTabChanged event of a PropertyGrid.
Public classPropertyValueChangedEventArgs Provides data for the PropertyValueChanged event of a PropertyGrid.
Public classQueryAccessibilityHelpEventArgs Provides data for the QueryAccessibilityHelp event.
Public classQueryContinueDragEventArgs Provides data for the QueryContinueDrag event.
Public classQuestionEventArgs Provides data for events that need a true or false answer to a question.
Public classRadioButton Enables 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 classRadioButtonRenderer Provides 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 classRelatedImageListAttribute Indicates which ImageList a property is related to.
Public classRetrieveVirtualItemEventArgs Provides data for the RetrieveVirtualItem event.
Public classRichTextBox Represents a Windows rich text box control.
Public classRowStyle Represents the look and feel of a row in a table layout.
Public classSaveFileDialog Prompts the user to select a location for saving a file. This class cannot be inherited.
Public classScreen Represents a display device or multiple display devices on a single system.
Public classScrollableControl Defines a base class for controls that support auto-scrolling behavior.
Public classScrollableControl..::.DockPaddingEdges Determines the border padding for docked controls.
Public classScrollableControl..::.DockPaddingEdgesConverterInfrastructure. A TypeConverter for the ScrollableControl..::.DockPaddingEdges class.
Public classScrollBar Implements the basic functionality of a scroll bar control.
Public classScrollBarRenderer Provides methods used to render a scroll bar control with visual styles. This class cannot be inherited.
Public classScrollEventArgs Provides data for the Scroll event.
Public classScrollProperties Encapsulates properties related to scrolling.
Public classSearchForVirtualItemEventArgs Provides data for the SearchForVirtualItem event.
Public classSelectedGridItemChangedEventArgs Provides data for the SelectedGridItemChanged event of the PropertyGrid control.
Public classSelectionRange Represents a date selection range in a month calendar control.
Public classSelectionRangeConverter Provides a type converter to convert SelectionRange objects to and from various other types.
Public classSendKeys Provides methods for sending keystrokes to an application.
Public classSplitContainer Represents a control consisting of a movable bar that divides a container's display area into two resizable panels.
Public classSplitter Represents 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 classSplitterCancelEventArgs Provides data for splitter events.
Public classSplitterEventArgs Provides data for SplitterMoving and the SplitterMoved events.
Public classSplitterPanel Creates a panel that is associated with a SplitContainer.
Public classStatusBar Represents 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 classStatusBarDrawItemEventArgs Provides data for the DrawItem event.
Public classStatusBarPanel Represents 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 classStatusBarPanelClickEventArgs Provides data for the PanelClick event.
Public classStatusStrip Represents a Windows status bar control.
Public classSystemInformation Provides information about the current system environment.
Public classTabControl Manages a related set of tab pages.
Public classTabControl..::.ControlCollection Contains a collection of Control objects.
Public classTabControl..::.TabPageCollectionContains a collection of TabPage objects.
Public classTabControlCancelEventArgs Provides data for the Selecting and Deselecting events of a TabControl control.
Public classTabControlEventArgs Provides data for the Selected and Deselected events of a TabControl control.
Public classTableLayoutCellPaintEventArgs Provides data for the CellPaint event.
Public classTableLayoutColumnStyleCollection A collection that stores ColumnStyle objects.
Public classTableLayoutControlCollection Represents a collection of child controls in a table layout container.
Public classTableLayoutPanel Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.
Public classTableLayoutRowStyleCollection A collection that stores RowStyle objects.
Public classTableLayoutSettings Collects the characteristics associated with table layouts.
Public classTableLayoutStyle Implements the basic functionality that represents the appearance and behavior of a table layout.
Public classTableLayoutStyleCollection Implements the basic functionality for a collection of table layout styles.
Public classTabPage Represents a single tab page in a TabControl.
Public classTabPage..::.TabPageControlCollection Contains the collection of controls that the TabPage uses.
Public classTabRenderer Provides methods used to render a tab control with visual styles. This class cannot be inherited.
Public classTextBox Represents a Windows text box control.
Public classTextBoxBase Implements the basic functionality required by text controls.
Public classTextBoxRenderer Provides methods used to render a text box control with visual styles. This class cannot be inherited.
Public classTextRenderer Provides 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 classTimer Implements 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 classToolBar Represents 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..::.ToolBarButtonCollection Encapsulates a collection of ToolBarButton controls for use by the ToolBar class.
Public classToolBarButton Represents 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 classToolBarButtonClickEventArgs Provides data for the ButtonClick event.
Public classToolStrip Provides a container for Windows toolbar objects.
Public classToolStrip..::.ToolStripAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStrip for users with impairments.
Public classToolStripArrowRenderEventArgs Provides data for the RenderArrow event.
Public classToolStripButton Represents a selectable ToolStripItem that can contain text and images.
Public classToolStripComboBox Represents a ToolStripComboBox that is properly rendered in a ToolStrip.
Public classToolStripContainer Provides panels on each side of the form and a central panel that can hold one or more controls.
Public classToolStripContentPanel Represents the center panel of a ToolStripContainer control.
Public classToolStripContentPanelRenderEventArgs Provides data for the RendererChanged event.
Public classToolStripControlHost Hosts custom controls or Windows Forms controls.
Public classToolStripDropDown Represents 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..::.ToolStripDropDownAccessibleObject Provides information about the ToolStripDropDown control to accessibility client applications.
Public classToolStripDropDownButton Represents a control that when clicked displays an associated ToolStripDropDown from which the user can select a single item.
Public classToolStripDropDownClosedEventArgs Provides data for the Closed event.
Public classToolStripDropDownClosingEventArgs Provides data for the Closing event.
Public classToolStripDropDownItem Provides basic functionality for controls that display a ToolStripDropDown when a ToolStripDropDownButton, ToolStripMenuItem, or ToolStripSplitButton control is clicked.
Public classToolStripDropDownItemAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripDropDown for users with impairments.
Public classToolStripDropDownMenu Provides 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 classToolStripGripRenderEventArgs Provides data for the RenderGrip event.
Public classToolStripItem Represents the abstract base class that manages events and layout for all the elements that a ToolStrip or ToolStripDropDown can contain.
Public classToolStripItem..::.ToolStripItemAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripItem for users with impairments.
Public classToolStripItemClickedEventArgs Provides data for the ItemClicked event.
Public classToolStripItemCollection Represents a collection of ToolStripItem objects.
Public classToolStripItemEventArgs Provides data for ToolStripItem events.
Public classToolStripItemImageRenderEventArgs Provides data for the RenderItemImage event.
Public classToolStripItemRenderEventArgs Provides data for the events that render the background of objects derived from ToolStripItem in the ToolStripRenderer class.
Public classToolStripItemTextRenderEventArgs Provides data for the RenderItemText event.
Public classToolStripLabel Represents a nonselectable ToolStripItem that renders text and images and can display hyperlinks.
Public classToolStripManager Controls ToolStrip rendering and rafting, and the merging of MenuStrip, ToolStripDropDownMenu, and ToolStripMenuItem objects. This class cannot be inherited.
Public classToolStripMenuItem Represents 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 classToolStripOverflow Manages the overflow behavior of a ToolStrip.
Public classToolStripOverflowButton Hosts a ToolStripDropDown that displays items that overflow the ToolStrip.
Public classToolStripPanel Creates a container within which other controls can share horizontal or vertical space.
Public classToolStripPanel..::.ToolStripPanelRowCollection Represents all the ToolStripPanelRow objects in a ToolStripPanel.
Public classToolStripPanelRenderEventArgs Provides data for ToolStripPanel drawing.
Public classToolStripPanelRow Represents a row of a ToolStripPanel that can contain controls.
Public classToolStripProfessionalRenderer Handles the painting functionality for ToolStrip objects, applying a custom palette and a streamlined style.
Public classToolStripProgressBar Represents a Windows progress bar control contained in a StatusStrip.
Public classToolStripRenderer Handles the painting functionality for ToolStrip objects.
Public classToolStripRenderEventArgs Provides data for the ToolStripRenderer..::.OnRenderImageMargin, ToolStripRenderer..::.OnRenderToolStripBorder, and ToolStripRenderer..::.OnRenderToolStripBackground methods.
Public classToolStripSeparator Represents a line used to group items of a ToolStrip or the drop-down items of a MenuStrip or ContextMenuStrip or other ToolStripDropDown control.
Public classToolStripSeparatorRenderEventArgs Provides data for the RenderGrip event.
Public classToolStripSplitButton Represents 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..::.ToolStripSplitButtonAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripSplitButton for users with impairments.
Public classToolStripStatusLabel Represents a panel in a StatusStrip control.
Public classToolStripSystemRenderer Handles the painting functionality for ToolStrip objects, using system colors and a flat visual style.
Public classToolStripTextBox Represents a text box in a ToolStrip that allows the user to enter text.
Public classToolTip Represents 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 classTrackBar Represents a standard Windows track bar.
Public classTrackBarRenderer Provides methods used to render a track bar control with visual styles. This class cannot be inherited.
Public classTreeNode Represents a node of a TreeView.
Public classTreeNodeCollection Represents a collection of TreeNode objects.
Public classTreeNodeConverter Provides a type converter to convert TreeNode objects to and from various other representations.
Public classTreeNodeMouseClickEventArgs Provides data for the NodeMouseClick and NodeMouseDoubleClick events.
Public classTreeNodeMouseHoverEventArgs Provides data for the NodeMouseHover event.
Public classTreeView Displays a hierarchical collection of labeled items, each represented by a TreeNode.
Public classTreeViewCancelEventArgs Provides data for the BeforeCheck, BeforeCollapse, BeforeExpand, and BeforeSelect events of a TreeView control.
Public classTreeViewEventArgs Provides data for the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect events of a TreeView control.
Public classTreeViewHitTestInfo Contains information about an area of a TreeView control or a TreeNode.
Public classTreeViewImageIndexConverter Provides 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 classTreeViewImageKeyConverter Provides a type converter to convert data for an image key to and from another data type.
Public classTypeValidationEventArgs Provides data for the TypeValidationCompleted event.
Public classUICuesEventArgs Provides data for the ChangeUICues event.
Public classUpDownBase Implements 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 classUserControl Provides an empty control that can be used to create other controls.
Public classVScrollBar Represents a standard Windows vertical scroll bar.
Public classVScrollProperties Provides basic properties for the VScrollBar class.
Public classWebBrowser Enables the user to navigate Web pages inside your form.
Protected classWebBrowser..::.WebBrowserSite Represents 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 classWebBrowserDocumentCompletedEventArgs Provides data for the WebBrowser..::.DocumentCompleted event.
Public classWebBrowserNavigatedEventArgs Provides data for the WebBrowser..::.Navigated event.
Public classWebBrowserNavigatingEventArgs Provides data for the WebBrowser..::.Navigating event.
Public classWebBrowserProgressChangedEventArgs Provides 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 classWindowsFormsSection Defines a new ConfigurationSection for parsing application settings. This class cannot be inherited.
Public classWindowsFormsSynchronizationContext Provides a synchronization context for the Windows Forms application model.
  StructureDescription
Public structureBindingMemberInfo Contains 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 structureDataGridCell Identifies a cell in the grid.
Public structureImeModeConversionInfrastructure. Helper class that provides information about the IME conversion mode.
Public structureLinkArea Represents an area within a LinkLabel control that represents a hyperlink within the control.
Public structureMessage Implements a Windows message.
Public structurePadding Represents padding or margin information associated with a user interface (UI) element.
Public structureTableLayoutPanelCellPosition Represents a cell in a TableLayoutPanel.
  InterfaceDescription
Public interfaceIBindableComponent Enables a non-control component to emulate the data-binding behavior of a Windows Forms control.
Public interfaceIButtonControl Allows 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 interfaceIComponentEditorPageSite The site for a ComponentEditorPage.
Public interfaceIContainerControl Provides the functionality for a control to act as a parent for other controls.
Public interfaceICurrencyManagerProvider Provides custom binding management for components.
Public interfaceIDataGridColumnStyleEditingNotificationService Provides an editing notification interface.
Public interfaceIDataGridEditingServiceInfrastructure. Represents methods that process editing requests.
Public interfaceIDataGridViewEditingCell Defines common functionality for a cell that allows the manipulation of its value.
Public interfaceIDataGridViewEditingControl Defines common functionality for controls that are hosted within cells of a DataGridView.
Public interfaceIDataObject Provides a format-independent mechanism for transferring data.
Public interfaceIDropTarget Defines mouse events.
Public interfaceIFeatureSupport Specifies 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 interfaceIMessageFilter Defines a message filter interface.
Public interfaceIWin32Window Provides an interface to expose Win32 HWND handles.
Public interfaceIWindowTargetInfrastructure. Defines the communication layer between a control and the Win32 API.
  DelegateDescription
Public delegateApplication..::.MessageLoopCallback
Protected delegateAxHost..::.AboutBoxDelegate Represents the method that will display an ActiveX control's About dialog box.
Public delegateBindingCompleteEventHandler Represents the method that will handle the BindingComplete event in data-binding scenarios.
Public delegateBindingManagerDataErrorEventHandler Represents the method that will handle the DataError event of a BindingManagerBase.
Public delegateCacheVirtualItemsEventHandler Represents the method that will handle the CacheVirtualItems event of a ListView.
Public delegateColumnClickEventHandler Represents the method that will handle the ColumnClick event of a ListView.
Public delegate