Export (0) Print
Expand All

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 note Caution

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.

  Class Description
Public class AccessibleObject Provides information that accessibility applications use to adjust an application's user interface (UI) for users with impairments.
Public class AmbientProperties Provides ambient property values to top-level controls.
Public class Application Provides 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 class ApplicationContext Specifies the contextual information about an application thread.
Public class AutoCompleteStringCollection Contains a collection of strings to use for the auto-complete feature on certain Windows Forms controls.
Public class AxHost Wraps ActiveX controls and exposes them as fully featured Windows Forms controls.
Public class AxHost.AxComponentEditor Provides an editor that uses a modal dialog box to display a property page for an ActiveX control.
Public class AxHost.ClsidAttribute Specifies the CLSID of an ActiveX control hosted by an AxHost control.
Public class AxHost.ConnectionPointCookie Infrastructure. Connects an ActiveX control to a client that handles the control’s events.
Public class AxHost.InvalidActiveXStateException The exception that is thrown when the ActiveX control is referenced while in an invalid state.
Public class AxHost.State Encapsulates the persisted state of an ActiveX control.
Public class AxHost.StateConverter Infrastructure. Converts AxHost.State objects from one data type to another.
Public class AxHost.TypeLibraryTimeStampAttribute Specifies a date and time associated with the type library of an ActiveX control hosted by an AxHost control.
Public class BaseCollection Provides the base functionality for creating data-related collections in the System.Windows.Forms namespace.
Public class Binding Represents the simple binding between the property value of an object and the property value of a control.
Public class BindingCompleteEventArgs Provides data for the BindingComplete event.
Public class BindingContext Manages the collection of BindingManagerBase objects for any object that inherits from the Control class.
Public class BindingManagerBase Manages all Binding objects that are bound to the same data source and data member. This class is abstract.
Public class BindingManagerDataErrorEventArgs Provides data for the DataError event.
Public class BindingNavigator Represents the navigation and manipulation user interface (UI) for controls on a form that are bound to data.
Public class BindingsCollection Represents a collection of Binding objects for a control.
Public class BindingSource Encapsulates the data source for a form.
Public class Button Represents a Windows button control.
Public class ButtonBase Implements the basic functionality common to button controls.
Public class ButtonBase.ButtonBaseAccessibleObject Provides information that accessibility applications use to adjust an application's user interface for users with disabilities.
Public class ButtonRenderer Provides methods used to render a button control with or without visual styles. This class cannot be inherited.
Public class CacheVirtualItemsEventArgs Provides data for the CacheVirtualItems event.
Public class CheckBox Represents a Windows CheckBox.
Public class CheckBox.CheckBoxAccessibleObject Infrastructure. Provides information about the CheckBox control to accessibility client applications.
Public class CheckBoxRenderer Provides methods used to render a check box control with or without visual styles. This class cannot be inherited.
Public class CheckedListBox Displays a ListBox in which a check box is displayed to the left of each item.
Public class CheckedListBox.CheckedIndexCollection Encapsulates the collection of indexes of checked items (including items in an indeterminate state) in a CheckedListBox.
Public class CheckedListBox.CheckedItemCollection Encapsulates the collection of checked items, including items in an indeterminate state, in a CheckedListBox control.
Public class CheckedListBox.ObjectCollection Represents the collection of items in a CheckedListBox.
Public class Clipboard Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited.
Public class ColorDialog Represents a common dialog box that displays available colors along with controls that enable the user to define custom colors.
Public class ColumnClickEventArgs Provides data for the ColumnClick event.
Public class ColumnHeader Displays a single column header in a ListView control.
Public class ColumnHeaderConverter Provides a type converter to convert ColumnHeader objects from one type to another.
Public class ColumnReorderedEventArgs Provides data for the ColumnReordered event.
Public class ColumnStyle Represents the look and feel of a column in a table layout.
Public class ColumnWidthChangedEventArgs Provides data for the ColumnWidthChanged event.
Public class ColumnWidthChangingEventArgs Provides data for the ColumnWidthChanging event.
Public class ComboBox Represents a Windows combo box control.
Public class ComboBox.ChildAccessibleObject Infrastructure. Provides information about the ComboBox control to accessibility client applications.
Public class ComboBox.ObjectCollection Represents the collection of items in a ComboBox.
Public class ComboBoxRenderer Provides methods used to render a combo box control with visual styles. This class cannot be inherited.
Public class CommonDialog Specifies the base class used for displaying dialog boxes on the screen.
Public class ContainerControl Provides focus-management functionality for controls that can function as a container for other controls.
Public class ContentsResizedEventArgs Provides data for the ContentsResized event.
Public class ContextMenu 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 class ContextMenuStrip Represents a shortcut menu.
Public class Control Defines the base class for controls, which are components with visual representation.
Public class Control.ControlAccessibleObject Provides information about a control that can be used by an accessibility application.
Public class Control.ControlCollection Represents a collection of Control objects.
Public class ControlBindingsCollection Represents the collection of data bindings for a control.
Public class ControlEventArgs Provides data for the ControlAdded and ControlRemoved events.
Public class ControlPaint Provides methods used to paint common Windows controls and their elements. This class cannot be inherited.
Public class ConvertEventArgs Provides data for the Format and Parse events.
Public class CreateParams Encapsulates the information needed when creating a control.
Public class CurrencyManager Manages a list of Binding objects.
Public class Cursor Represents the image used to paint the mouse pointer.
Public class CursorConverter Provides a type converter to convert Cursor objects to and from various other representations.
Public class Cursors Provides a collection of Cursor objects for use by a Windows Forms application.
Public class DataFormats Provides static, predefined Clipboard format names. Use them to identify the format of data that you store in an IDataObject.
Public class DataFormats.Format Represents a Clipboard format type.
Public class DataGrid 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 class DataGrid.HitTestInfo Contains information about a part of the System.Windows.Forms.DataGrid at a specified coordinate. This class cannot be inherited.
Public class DataGridBoolColumn Specifies a column in which each cell contains a check box for representing a Boolean value.
Public class DataGridColumnStyle Specifies the appearance, text formatting, and behavior of a System.Windows.Forms.DataGrid control column. This class is abstract.
Protected class DataGridColumnStyle.CompModSwitches Infrastructure. Contains a TraceSwitch that is used by the .NET Framework infrastructure.
Protected class DataGridColumnStyle.DataGridColumnHeaderAccessibleObject Provides an implementation for an object that can be inspected by an accessibility application.
Public class DataGridPreferredColumnWidthTypeConverter Converts the value of an object to a different data type.
Public class DataGridTableStyle Represents the table drawn by the System.Windows.Forms.DataGrid control at run time.
Public class DataGridTextBox Represents a TextBox control that is hosted in a DataGridTextBoxColumn.
Public class DataGridTextBoxColumn Hosts a TextBox control in a cell of a DataGridColumnStyle for editing strings.
Public class DataGridView Displays data in a customizable grid.
Protected class DataGridView.DataGridViewAccessibleObject Provides information about the DataGridView control to accessibility client applications.
Public class DataGridView.DataGridViewControlCollection Represents a collection of controls contained on a DataGridView.
Protected class DataGridView.DataGridViewTopRowAccessibleObject Provides information about a row of DataGridViewColumnHeaderCell objects to accessibility client applications.
Public class DataGridView.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 class DataGridViewAdvancedBorderStyle Contains border styles for the cells in a DataGridView control.
Public class DataGridViewAutoSizeColumnModeEventArgs Provides data for the DataGridView.AutoSizeColumnModeChanged event.
Public class DataGridViewAutoSizeColumnsModeEventArgs Provides data for the AutoSizeColumnsModeChanged event.
Public class DataGridViewAutoSizeModeEventArgs Provides data for the DataGridView AutoSizeRowsModeChanged and RowHeadersWidthSizeModeChanged events.
Public class DataGridViewBand Represents a linear collection of elements in a DataGridView control.
Public class DataGridViewBindingCompleteEventArgs Provides data for the DataBindingComplete event.
Public class DataGridViewButtonCell Displays a button-like user interface (UI) for use in a DataGridView control.
Protected class DataGridViewButtonCell.DataGridViewButtonCellAccessibleObject Provides information about a DataGridViewButtonCell to accessibility client applications.
Public class DataGridViewButtonColumn Hosts a collection of DataGridViewButtonCell objects.
Public class DataGridViewCell Represents an individual cell in a DataGridView control.
Protected class DataGridViewCell.DataGridViewCellAccessibleObject Provides information about a DataGridViewCell to accessibility client applications.
Public class DataGridViewCellCancelEventArgs Provides data for CellBeginEdit and RowValidating events.
Public class DataGridViewCellCollection Represents a collection of cells in a DataGridViewRow.
Public class DataGridViewCellContextMenuStripNeededEventArgs Provides data for the CellContextMenuStripNeeded event.
Public class DataGridViewCellErrorTextNeededEventArgs Provides data for the CellErrorTextNeeded event of a DataGridView control.
Public class DataGridViewCellEventArgs Provides data for DataGridView events related to cell and row operations.
Public class DataGridViewCellFormattingEventArgs Provides data for the CellFormatting event of a DataGridView.
Public class DataGridViewCellMouseEventArgs Provides data for mouse events raised by a DataGridView whenever the mouse is moved within a DataGridViewCell.
Public class DataGridViewCellPaintingEventArgs Provides data for the CellPainting event.
Public class DataGridViewCellParsingEventArgs Provides data for the CellParsing event of a DataGridView control.
Public class DataGridViewCellStateChangedEventArgs Provides data for the CellStateChanged event.
Public class DataGridViewCellStyle Represents the formatting and style information applied to individual cells within a DataGridView control.
Public class DataGridViewCellStyleContentChangedEventArgs Provides data for the CellStyleContentChanged event.
Public class DataGridViewCellStyleConverter Converts DataGridViewCellStyle objects to and from other data types.
Public class DataGridViewCellToolTipTextNeededEventArgs Provides data for the CellToolTipTextNeeded event.
Public class DataGridViewCellValidatingEventArgs Provides data for the CellValidating event of a DataGridView control.
Public class DataGridViewCellValueEventArgs Provides data for the CellValueNeeded and CellValuePushed events of the DataGridView control.
Public class DataGridViewCheckBoxCell Displays a check box user interface (UI) to use in a DataGridView control.
Protected class DataGridViewCheckBoxCell.DataGridViewCheckBoxCellAccessibleObject Provides information about a DataGridViewCheckBoxCell to accessibility client applications.
Public class DataGridViewCheckBoxColumn Hosts a collection of DataGridViewCheckBoxCell objects.
Public class DataGridViewColumn Represents a column in a DataGridView control.
Public class DataGridViewColumnCollection Represents a collection of DataGridViewColumn objects in a DataGridView control.
Public class DataGridViewColumnDesignTimeVisibleAttribute Specifies whether a column type is visible in the DataGridView designer. This class cannot be inherited.
Public class DataGridViewColumnDividerDoubleClickEventArgs Provides data for the ColumnDividerDoubleClick event of a DataGridView.
Public class DataGridViewColumnEventArgs Provides data for column-related events of a DataGridView.
Public class DataGridViewColumnHeaderCell Represents a column header in a DataGridView control.
Protected class DataGridViewColumnHeaderCell.DataGridViewColumnHeaderCellAccessibleObject Provides information about a DataGridViewColumnHeaderCell to accessibility client applications.
Public class DataGridViewColumnStateChangedEventArgs Provides data for the ColumnStateChanged event.
Public class DataGridViewComboBoxCell Displays a combo box in a DataGridView control.
Public class DataGridViewComboBoxCell.ObjectCollection Represents the collection of selection choices in a DataGridViewComboBoxCell.
Public class DataGridViewComboBoxColumn Represents a column of DataGridViewComboBoxCell objects.
Public class DataGridViewComboBoxEditingControl Represents the hosted combo box control in a DataGridViewComboBoxCell.
Public class DataGridViewDataErrorEventArgs Provides data for the DataError event.
Public class DataGridViewEditingControlShowingEventArgs Provides data for the EditingControlShowing event.
Public class DataGridViewElement Provides the base class for elements of a DataGridView control.
Public class DataGridViewHeaderCell Contains functionality common to row header cells and column header cells.
Public class DataGridViewImageCell Displays a graphic in a DataGridView control.
Protected class DataGridViewImageCell.DataGridViewImageCellAccessibleObject Provides information about a DataGridViewImageCell to accessibility client applications.
Public class DataGridViewImageColumn Hosts a collection of DataGridViewImageCell objects.
Public class DataGridViewLinkCell Represents a cell that contains a link.
Protected class DataGridViewLinkCell.DataGridViewLinkCellAccessibleObject Provides information about a DataGridViewLinkCell control to accessibility client applications.
Public class DataGridViewLinkColumn Represents a column of cells that contain links in a DataGridView control.
Public class DataGridViewRow Represents a row in a DataGridView control.
Protected class DataGridViewRow.DataGridViewRowAccessibleObject Provides information about a DataGridViewRow to accessibility client applications.
Public class DataGridViewRowCancelEventArgs Provides data for the UserDeletingRow event of a DataGridView.
Public class DataGridViewRowCollection A collection of DataGridViewRow objects.
Public class DataGridViewRowContextMenuStripNeededEventArgs Provides data for the RowContextMenuStripNeeded event.
Public class DataGridViewRowDividerDoubleClickEventArgs Provides data for the RowDividerDoubleClick event of a DataGridView.
Public class DataGridViewRowErrorTextNeededEventArgs Provides data for the RowErrorTextNeeded event of a DataGridView control.
Public class DataGridViewRowEventArgs Provides data for row-related DataGridView events.
Public class DataGridViewRowHeaderCell Represents a row header of a DataGridView control.
Protected class DataGridViewRowHeaderCell.DataGridViewRowHeaderCellAccessibleObject Provides information about a DataGridViewRowHeaderCell to accessibility client applications.
Public class DataGridViewRowHeightInfoNeededEventArgs Provides data for the RowHeightInfoNeeded event of a DataGridView.
Public class DataGridViewRowHeightInfoPushedEventArgs Provides data for the RowHeightInfoPushed event of a DataGridView.
Public class DataGridViewRowPostPaintEventArgs Provides data for the RowPostPaint event.
Public class DataGridViewRowPrePaintEventArgs Provides data for the RowPrePaint event.
Public class DataGridViewRowsAddedEventArgs Provides data for the RowsAdded event.
Public class DataGridViewRowsRemovedEventArgs Provides data for the RowsRemoved event.
Public class DataGridViewRowStateChangedEventArgs Provides data for the RowStateChanged event of a DataGridView.
Public class DataGridViewSelectedCellCollection Represents a collection of cells that are selected in a DataGridView.
Public class DataGridViewSelectedColumnCollection Represents a collection of DataGridViewColumn objects that are selected in a DataGridView.
Public class DataGridViewSelectedRowCollection Represents a collection of DataGridViewRow objects that are selected in a DataGridView.
Public class DataGridViewSortCompareEventArgs Provides data for the SortCompare event.
Public class DataGridViewTextBoxCell Displays editable text information in a DataGridView control.
Public class DataGridViewTextBoxColumn Hosts a collection of DataGridViewTextBoxCell cells.
Public class DataGridViewTextBoxEditingControl Represents a text box control that can be hosted in a DataGridViewTextBoxCell.
Public class DataGridViewTopLeftHeaderCell 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 class DataGridViewTopLeftHeaderCell.DataGridViewTopLeftHeaderCellAccessibleObject Provides information about a DataGridViewTopLeftHeaderCell to accessibility client applications.
Public class DataObject Implements a basic data transfer mechanism.
Public class DateBoldEventArgs Infrastructure. Provides data for events that are internal to the MonthCalendar control.
Public class DateRangeEventArgs Provides data for the DateChanged or DateSelected events of the MonthCalendar control.
Public class DateTimePicker 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 class DateTimePicker.DateTimePickerAccessibleObject Infrastructure. Provides information about the DateTimePicker control to accessibility client applications.
Public class DockingAttribute Specifies the default docking behavior for a control.
Public class DomainUpDown Represents a Windows spin box (also known as an up-down control) that displays string values.
Public class DomainUpDown.DomainItemAccessibleObject Infrastructure. Provides information about the items in the DomainUpDown control to accessibility client applications.
Public class DomainUpDown.DomainUpDownAccessibleObject Infrastructure. Provides information about the DomainUpDown control to accessibility client applications.
Public class DomainUpDown.DomainUpDownItemCollection Encapsulates a collection of objects for use by the DomainUpDown class.
Public class DragEventArgs Provides data for the DragDrop, DragEnter, or DragOver event.
Public class DrawItemEventArgs Provides data for the DrawItem event.
Public class DrawListViewColumnHeaderEventArgs Provides data for the ListView.DrawColumnHeader event.
Public class DrawListViewItemEventArgs Provides data for the ListView.DrawItem event.
Public class DrawListViewSubItemEventArgs Provides data for the ListView.DrawSubItem event.
Public class DrawToolTipEventArgs Provides data for the ToolTip.Draw event.
Public class DrawTreeNodeEventArgs Provides data for the DrawNode event.
Public class ErrorProvider Provides a user interface for indicating that a control on a form has an error associated with it.
Public class FeatureSupport Provides static methods for retrieving feature information from the current system.
Public class FileDialog Displays a dialog box from which the user can select a file.
Public class FileDialogCustomPlace Represents an entry in a FileDialog custom place collection for Windows Vista.
Public class FileDialogCustomPlacesCollection Represents a collection of Windows Vista custom places for the FileDialog class.
Public class FlatButtonAppearance Provides properties that specify the appearance of Button controls whose FlatStyle is Flat.
Public class FlowLayoutPanel Represents a panel that dynamically lays out its contents horizontally or vertically.
Public class FlowLayoutSettings Collects the characteristics associated with flow layouts.
Public class FolderBrowserDialog Prompts the user to select a folder. This class cannot be inherited.
Public class FontDialog Prompts the user to choose a font from among those installed on the local computer.
Public class Form Represents a window or dialog box that makes up an application's user interface.
Public class Form.ControlCollection Represents a collection of controls on the form.
Public class FormClosedEventArgs Provides data for the FormClosed event.
Public class FormClosingEventArgs Provides data for the FormClosing event.
Public class FormCollection Represents a collection of Form objects.
Public class GiveFeedbackEventArgs Provides data for the GiveFeedback event, which occurs during a drag operation.
Public class GridColumnStylesCollection Represents a collection of DataGridColumnStyle objects in the System.Windows.Forms.DataGrid control.
Public class GridItem Implements one row in a PropertyGrid.
Public class GridItemCollection Contains a collection of GridItem objects.
Public class GridTablesFactory Infrastructure. Provides the CreateGridTables method.
Public class GridTableStylesCollection Represents a collection of DataGridTableStyle objects in the DataGrid control.
Public class GroupBox Represents a Windows control that displays a frame around a group of controls with an optional caption.
Public class GroupBoxRenderer Provides methods used to render a group box control with or without visual styles. This class cannot be inherited.
Public class HandledMouseEventArgs Allows a custom control to prevent the MouseWheel event from being sent to its parent container.
Public class Help Encapsulates the HTML Help 1.0 engine.
Public class HelpEventArgs Provides data for the HelpRequested event.
Public class HelpProvider Provides pop-up or online Help for controls.
Public class HScrollBar Represents a standard Windows horizontal scroll bar.
Public class HScrollProperties Provides basic properties for the HScrollBar
Public class HtmlDocument Provides top-level programmatic access to an HTML document hosted by the WebBrowser control.
Public class HtmlElement Represents an HTML element inside of a Web page.
Public class HtmlElementCollection Defines a collection of HtmlElement objects.
Public class HtmlElementErrorEventArgs Provides data for the Error event.
Public class HtmlElementEventArgs Provides data for the events defined on HtmlDocument and HtmlElement.
Public class HtmlHistory Manages the list of documents and Web sites the user has visited within the current session.
Public class HtmlWindow Represents the logical window that contains one or more instances of HtmlDocument.
Public class HtmlWindowCollection Represents the windows contained within another HtmlWindow.
Public class ImageIndexConverter Provides a type converter to convert data for an image index to and from a string.
Public class ImageKeyConverter Provides a type converter to convert data for an image key to and from another data type.
Public class ImageList Provides methods to manage a collection of Image objects. This class cannot be inherited.
Public class ImageList.ImageCollection Encapsulates the collection of Image objects in an ImageList.
Public class ImageListStreamer Provides the data portion of an ImageList.
Public class ImeContext Infrastructure. Contains static methods that interact directly with the IME API.
Public class InputLanguage Provides methods and fields to manage the input language. This class cannot be inherited.
Public class InputLanguageChangedEventArgs Provides data for the InputLanguageChanged event.
Public class InputLanguageChangingEventArgs Provides data for the InputLanguageChanging event.
Public class InputLanguageCollection Stores InputLanguage objects.
Public class InvalidateEventArgs Provides data for the Invalidated event.
Public class ItemChangedEventArgs Provides data for the ItemChanged event.
Public class ItemCheckedEventArgs Provides data for the ItemChecked event of the ListView control.
Public class ItemCheckEventArgs Provides data for the ItemCheck event of the CheckedListBox and ListView controls.
Public class ItemDragEventArgs Provides data for the ItemDrag event of the ListView and TreeView controls.
Public class KeyEventArgs Provides data for the KeyDown or KeyUp event.
Public class KeyPressEventArgs Provides data for the KeyPress event.
Public class KeysConverter Provides a TypeConverter to convert Keys objects to and from other representations.
Public class Label Represents a standard Windows label.
Public class LabelEditEventArgs Provides data for the ListView.BeforeLabelEdit and ListView.AfterLabelEdit events.
Public class LayoutEventArgs Provides data for the Layout event. This class cannot be inherited.
Public class LayoutSettings Provides a base class for collecting layout scheme characteristics.
Public class LinkArea.LinkAreaConverter Provides a type converter to convert LinkArea.LinkAreaConverter objects to and from various other representations.
Public class LinkClickedEventArgs Provides data for the LinkClicked event.
Public class LinkConverter Provides a type converter for LinkLabel.Link objects.
Public class LinkLabel Represents a Windows label control that can display hyperlinks.
Public class LinkLabel.Link Represents a link within a LinkLabel control.
Public class LinkLabel.LinkCollection Represents the collection of links within a LinkLabel control.
Public class LinkLabelLinkClickedEventArgs Provides data for the LinkClicked event.
Public class ListBindingConverter Provides a type converter to convert Binding objects to and from various other representations.
Public class ListBindingHelper 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 class ListBox Represents a Windows control to display a list of items.
Public class ListBox.IntegerCollection Represents a collection of integers in a ListBox.
Public class ListBox.ObjectCollection Represents the collection of items in a ListBox.
Public class ListBox.SelectedIndexCollection Represents the collection containing the indexes to the selected items in a ListBox.
Public class ListBox.SelectedObjectCollection Represents the collection of selected items in the ListBox.
Public class ListControl Provides a common implementation of members for the ListBox and ComboBox classes.
Public class ListControlConvertEventArgs Provides data for the Format event.
Public class ListView Represents a Windows list view control, which displays a collection of items that can be displayed using one of four different views.
Public class ListView.CheckedIndexCollection Represents the collection containing the indexes to the checked items in a list view control.
Public class ListView.CheckedListViewItemCollection Represents the collection of checked items in a list view control.
Public class ListView.ColumnHeaderCollection Represents the collection of column headers in a ListView control.
Public class ListView.ListViewItemCollection Represents the collection of items in a ListView control or assigned to a ListViewGroup.
Public class ListView.SelectedIndexCollection Represents the collection that contains the indexes to the selected items in a ListView control.
Public class ListView.SelectedListViewItemCollection Represents the collection of selected items in a list view control.
Public class ListViewGroup Represents a group of items displayed within a ListView control.
Public class ListViewGroupCollection Represents the collection of groups within a ListView control.
Public class ListViewHitTestInfo Contains information about an area of a ListView control or a ListViewItem.
Public class ListViewInsertionMark 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 class ListViewItem Represents an item in a ListView control.
Public class ListViewItem.ListViewSubItem Represents a subitem of a ListViewItem.
Public class ListViewItem.ListViewSubItemCollection Represents a collection of ListViewItem.ListViewSubItem objects stored in a ListViewItem.
Public class ListViewItemConverter Provides a type converter to convert ListViewItem objects to and from various other representations.
Public class ListViewItemMouseHoverEventArgs Provides data for the ItemMouseHover event.
Public class ListViewItemSelectionChangedEventArgs Provides data for the ItemSelectionChanged event.
Public class ListViewVirtualItemsSelectionRangeChangedEventArgs Provides data for the VirtualItemsSelectionRangeChanged event.
Public class MainMenu 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 class MaskedTextBox Uses a mask to distinguish between proper and improper user input.
Public class MaskInputRejectedEventArgs Provides data for the MaskInputRejected event.
Public class MdiClient Represents the container for multiple-document interface (MDI) child forms. This class cannot be inherited.
Public class MdiClient.ControlCollection Contains a collection of MdiClient controls.
Public class MeasureItemEventArgs Provides data for the MeasureItem event of the ListBox, ComboBox, CheckedListBox, and MenuItem controls.
Public class Menu 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 class Menu.MenuItemCollection Represents a collection of MenuItem objects.
Public class MenuItem 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 class MenuStrip Provides a menu system for a form.
Public class MessageBox Displays a message box that can contain text, buttons, and symbols that inform and instruct the user.
Public class MonthCalendar Represents a Windows control that enables the user to select a date using a visual monthly calendar display.
Public class MonthCalendar.HitTestInfo Contains information about an area of a MonthCalendar control. This class cannot be inherited.
Public class MouseEventArgs Provides data for the MouseUp, MouseDown, and MouseMove events.
Public class NativeWindow Provides a low-level encapsulation of a window handle and a window procedure.
Public class NavigateEventArgs Provides data for the Navigate event.
Public class NodeLabelEditEventArgs Provides data for the BeforeLabelEdit and AfterLabelEdit events.
Public class NotifyIcon Specifies a component that creates an icon in the notification area. This class cannot be inherited.
Public class NumericUpDown Represents a Windows spin box (also known as an up-down control) that displays numeric values.
Public class NumericUpDownAcceleration 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 class NumericUpDownAccelerationCollection Represents a sorted collection of NumericUpDownAcceleration objects in the NumericUpDown control.
Public class OpacityConverter Provides a type converter to convert opacity values to and from a string.
Public class OpenFileDialog Prompts the user to open a file. This class cannot be inherited.
Public class OSFeature Provides operating-system specific feature queries.
Public class OwnerDrawPropertyBag Infrastructure. Contains values of properties that a component might need only occasionally.
Public class PaddingConverter Provides a type converter to convert Padding values to and from various other representations.
Public class PageSetupDialog Enables users to change page-related print settings, including margins and paper orientation. This class cannot be inherited.
Public class PaintEventArgs Provides data for the Paint event.
Public class Panel Used to group collections of controls.
Public class PictureBox Represents a Windows picture box control for displaying an image.
Public class PopupEventArgs Provides data for the ToolTip.Popup event.
Public class PowerStatus Indicates current system power status information.
Public class PreviewKeyDownEventArgs Provides data for the PreviewKeyDown event.
Public class PrintControllerWithStatusDialog Controls how a document is printed from a Windows Forms application.
Public class PrintDialog Lets users select a printer and choose which sections of the document to print from a Windows Forms application.
Public class PrintPreviewControl 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 class PrintPreviewDialog Represents a dialog box form that contains a PrintPreviewControl for printing from a Windows Forms application.
Public class ProfessionalColors Provides Color structures that are colors of a Windows display element. This class cannot be inherited.
Public class ProfessionalColorTable Provides colors used for Microsoft Office display elements.
Public class ProgressBar Represents a Windows progress bar control.
Public class ProgressBarRenderer Provides methods used to render a progress bar control with visual styles. This class cannot be inherited.
Public class PropertyGrid Provides a user interface for browsing the properties of an object.
Public class PropertyGrid.PropertyTabCollection Contains a collection of PropertyTab objects.
Public class PropertyManager Maintains a Binding between an object's property and a data-bound control property.
Public class PropertyTabChangedEventArgs Provides data for the PropertyTabChanged event of a PropertyGrid.
Public class PropertyValueChangedEventArgs Provides data for the PropertyValueChanged event of a PropertyGrid.
Public class QueryAccessibilityHelpEventArgs Provides data for the QueryAccessibilityHelp event.
Public class QueryContinueDragEventArgs Provides data for the QueryContinueDrag event.
Public class QuestionEventArgs Provides data for events that need a true or false answer to a question.
Public class RadioButton Enables the user to select a single option from a group of choices when paired with other RadioButton controls.
Public class RadioButton.RadioButtonAccessibleObject Infrastructure. Provides information about the RadioButton control to accessibility client applications.
Public class RadioButtonRenderer 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 class RelatedImageListAttribute Indicates which ImageList a property is related to.
Public class RetrieveVirtualItemEventArgs Provides data for the RetrieveVirtualItem event.
Public class RichTextBox Represents a Windows rich text box control.
Public class RowStyle Represents the look and feel of a row in a table layout.
Public class SaveFileDialog Prompts the user to select a location for saving a file. This class cannot be inherited.
Public class Screen Represents a display device or multiple display devices on a single system.
Public class ScrollableControl Defines a base class for controls that support auto-scrolling behavior.
Public class ScrollableControl.DockPaddingEdges Determines the border padding for docked controls.
Public class ScrollableControl.DockPaddingEdgesConverter Infrastructure. A TypeConverter for the ScrollableControl.DockPaddingEdges class.
Public class ScrollBar Implements the basic functionality of a scroll bar control.
Public class ScrollBarRenderer Provides methods used to render a scroll bar control with visual styles. This class cannot be inherited.
Public class ScrollEventArgs Provides data for the Scroll event.
Public class ScrollProperties Encapsulates properties related to scrolling.
Public class SearchForVirtualItemEventArgs Provides data for the SearchForVirtualItem event.
Public class SelectedGridItemChangedEventArgs Provides data for the SelectedGridItemChanged event of the PropertyGrid control.
Public class SelectionRange Represents a date selection range in a month calendar control.
Public class SelectionRangeConverter Provides a type converter to convert SelectionRange objects to and from various other types.
Public class SendKeys Provides methods for sending keystrokes to an application.
Public class SplitContainer Represents a control consisting of a movable bar that divides a container's display area into two resizable panels.
Public class Splitter 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 class SplitterCancelEventArgs Provides data for splitter events.
Public class SplitterEventArgs Provides data for SplitterMoving and the SplitterMoved events.
Public class SplitterPanel Creates a panel that is associated with a SplitContainer.
Public class StatusBar 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 class StatusBar.StatusBarPanelCollection Represents the collection of panels in a StatusBar control.
Public class StatusBarDrawItemEventArgs Provides data for the DrawItem event.
Public class StatusBarPanel 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 class StatusBarPanelClickEventArgs Provides data for the PanelClick event.
Public class StatusStrip Represents a Windows status bar control.
Public class SystemInformation Provides information about the current system environment.
Public class TabControl Manages a related set of tab pages.
Public class TabControl.ControlCollection Contains a collection of Control objects.
Public class TabControl.TabPageCollection Contains a collection of TabPage objects.
Public class TabControlCancelEventArgs Provides data for the Selecting and Deselecting events of a TabControl control.
Public class TabControlEventArgs Provides data for the Selected and Deselected events of a TabControl control.
Public class TableLayoutCellPaintEventArgs Provides data for the CellPaint event.
Public class TableLayoutColumnStyleCollection A collection that stores ColumnStyle objects.
Public class TableLayoutControlCollection Represents a collection of child controls in a table layout container.
Public class TableLayoutPanel Represents a panel that dynamically lays out its contents in a grid composed of rows and columns.
Public class TableLayoutRowStyleCollection A collection that stores RowStyle objects.
Public class TableLayoutSettings Collects the characteristics associated with table layouts.
Public class TableLayoutStyle Implements the basic functionality that represents the appearance and behavior of a table layout.
Public class TableLayoutStyleCollection Implements the basic functionality for a collection of table layout styles.
Public class TabPage Represents a single tab page in a TabControl.
Public class TabPage.TabPageControlCollection Contains the collection of controls that the TabPage uses.
Public class TabRenderer Provides methods used to render a tab control with visual styles. This class cannot be inherited.
Public class TextBox Represents a Windows text box control.
Public class TextBoxBase Implements the basic functionality required by text controls.
Public class TextBoxRenderer Provides methods used to render a text box control with visual styles. This class cannot be inherited.
Public class TextRenderer Provides methods used to measure and render text. This class cannot be inherited.
Public class ThreadExceptionDialog Infrastructure. Implements a dialog box that is displayed when an unhandled exception occurs in a thread.
Public class Timer 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 class ToolBar 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 class ToolBar.ToolBarButtonCollection Encapsulates a collection of ToolBarButton controls for use by the ToolBar class.
Public class ToolBarButton 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 class ToolBarButtonClickEventArgs Provides data for the ButtonClick event.
Public class ToolStrip Provides a container for Windows toolbar objects.
Public class ToolStrip.ToolStripAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStrip for users with impairments.
Public class ToolStripArrowRenderEventArgs Provides data for the RenderArrow event.
Public class ToolStripButton Represents a selectable ToolStripItem that can contain text and images.
Public class ToolStripComboBox Represents a ToolStripComboBox that is properly rendered in a ToolStrip.
Public class ToolStripContainer Provides panels on each side of the form and a central panel that can hold one or more controls.
Public class ToolStripContentPanel Represents the center panel of a ToolStripContainer control.
Public class ToolStripContentPanelRenderEventArgs Provides data for the RendererChanged event.
Public class ToolStripControlHost Hosts custom controls or Windows Forms controls.
Public class ToolStripDropDown 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 class ToolStripDropDown.ToolStripDropDownAccessibleObject Provides information about the ToolStripDropDown control to accessibility client applications.
Public class ToolStripDropDownButton Represents a control that when clicked displays an associated ToolStripDropDown from which the user can select a single item.
Public class ToolStripDropDownClosedEventArgs Provides data for the Closed event.
Public class ToolStripDropDownClosingEventArgs Provides data for the Closing event.
Public class ToolStripDropDownItem Provides basic functionality for controls that display a ToolStripDropDown when a ToolStripDropDownButton, ToolStripMenuItem, or ToolStripSplitButton control is clicked.
Public class ToolStripDropDownItemAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripDropDown for users with impairments.
Public class ToolStripDropDownMenu 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 class ToolStripGripRenderEventArgs Provides data for the RenderGrip event.
Public class ToolStripItem Represents the abstract base class that manages events and layout for all the elements that a ToolStrip or ToolStripDropDown can contain.
Public class ToolStripItem.ToolStripItemAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripItem for users with impairments.
Public class ToolStripItemClickedEventArgs Provides data for the ItemClicked event.
Public class ToolStripItemCollection Represents a collection of ToolStripItem objects.
Public class ToolStripItemEventArgs Provides data for ToolStripItem events.
Public class ToolStripItemImageRenderEventArgs Provides data for the RenderItemImage event.
Public class ToolStripItemRenderEventArgs Provides data for the events that render the background of objects derived from ToolStripItem in the ToolStripRenderer class.
Public class ToolStripItemTextRenderEventArgs Provides data for the RenderItemText event.
Public class ToolStripLabel Represents a nonselectable ToolStripItem that renders text and images and can display hyperlinks.
Public class ToolStripManager Controls ToolStrip rendering and rafting, and the merging of MenuStrip, ToolStripDropDownMenu, and ToolStripMenuItem objects. This class cannot be inherited.
Public class ToolStripMenuItem 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 class ToolStripOverflow Manages the overflow behavior of a ToolStrip.
Public class ToolStripOverflowButton Hosts a ToolStripDropDown that displays items that overflow the ToolStrip.
Public class ToolStripPanel Creates a container within which other controls can share horizontal or vertical space.
Public class ToolStripPanel.ToolStripPanelRowCollection Represents all the ToolStripPanelRow objects in a ToolStripPanel.
Public class ToolStripPanelRenderEventArgs Provides data for ToolStripPanel drawing.
Public class ToolStripPanelRow Represents a row of a ToolStripPanel that can contain controls.
Public class ToolStripProfessionalRenderer Handles the painting functionality for ToolStrip objects, applying a custom palette and a streamlined style.
Public class ToolStripProgressBar Represents a Windows progress bar control contained in a StatusStrip.
Public class ToolStripRenderer Handles the painting functionality for ToolStrip objects.
Public class ToolStripRenderEventArgs Provides data for the ToolStripRenderer.OnRenderImageMargin, ToolStripRenderer.OnRenderToolStripBorder, and ToolStripRenderer.OnRenderToolStripBackground methods.
Public class ToolStripSeparator 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 class ToolStripSeparatorRenderEventArgs Provides data for the RenderGrip event.
Public class ToolStripSplitButton 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 class ToolStripSplitButton.ToolStripSplitButtonAccessibleObject Provides information that accessibility applications use to adjust the user interface of a ToolStripSplitButton for users with impairments.
Public class ToolStripStatusLabel Represents a panel in a StatusStrip control.
Public class ToolStripSystemRenderer Handles the painting functionality for ToolStrip objects, using system colors and a flat visual style.
Public class ToolStripTextBox Represents a text box in a ToolStrip that allows the user to enter text.
Public class ToolTip 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 class TrackBar Represents a standard Windows track bar.
Public class TrackBarRenderer Provides methods used to render a track bar control with visual styles. This class cannot be inherited.
Public class TreeNode Represents a node of a TreeView.
Public class TreeNodeCollection Represents a collection of TreeNode objects.
Public class TreeNodeConverter Provides a type converter to convert TreeNode objects to and from various other representations.
Public class TreeNodeMouseClickEventArgs Provides data for the NodeMouseClick and NodeMouseDoubleClick events.
Public class TreeNodeMouseHoverEventArgs Provides data for the NodeMouseHover event.
Public class TreeView Displays a hierarchical collection of labeled items, each represented by a TreeNode.
Public class TreeViewCancelEventArgs Provides data for the BeforeCheck, BeforeCollapse, BeforeExpand, and BeforeSelect events of a TreeView control.
Public class TreeViewEventArgs Provides data for the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect events of a TreeView control.
Public class TreeViewHitTestInfo Contains information about an area of a TreeView control or a TreeNode.
Public class TreeViewImageIndexConverter 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 class TreeViewImageKeyConverter Provides a type converter to convert data for an image key to and from another data type.
Public class TypeValidationEventArgs Provides data for the TypeValidationCompleted event.
Public class UICuesEventArgs Provides data for the ChangeUICues event.
Public class UpDownBase Implements the basic functionality required by a spin box (also known as an up-down control).
Public class UpDownEventArgs Infrastructure. Provides data for controls that derive from the UpDownBase control.
Public class UserControl Provides an empty control that can be used to create other controls.
Public class VScrollBar Represents a standard Windows vertical scroll bar.
Public class VScrollProperties Provides basic properties for the VScrollBar class.
Public class WebBrowser Enables the user to navigate Web pages inside your form.
Protected class WebBrowser.WebBrowserSite Represents the host window of a WebBrowser control.
Public class WebBrowserBase Infrastructure. Provides a wrapper for a generic ActiveX control for use as a base class by the WebBrowser control.
Public class WebBrowserDocumentCompletedEventArgs Provides data for the WebBrowser.DocumentCompleted event.
Public class WebBrowserNavigatedEventArgs Provides data for the WebBrowser.Navigated event.
Public class WebBrowserNavigatingEventArgs Provides data for the WebBrowser.Navigating event.
Public class WebBrowserProgressChangedEventArgs Provides data for the WebBrowser.ProgressChanged event.
Public class WebBrowserSiteBase Infrastructure. Implements the interfaces of an ActiveX site for use as a base class by the System.Windows.Forms.WebBrowser.WebBrowserSite class.
Public class WindowsFormsSection Defines a new ConfigurationSection for parsing application settings. This class cannot be inherited.
Public class WindowsFormsSynchronizationContext Provides a synchronization context for the Windows Forms application model.

  Structure Description
Public structure BindingMemberInfo 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 structure DataGridCell Identifies a cell in the grid.
Public structure ImeModeConversion Infrastructure. Helper class that provides information about the IME conversion mode.
Public structure LinkArea Represents an area within a LinkLabel control that represents a hyperlink within the control.
Public structure Message Implements a Windows message.
Public structure Padding Represents padding or margin information associated with a user interface (UI) element.
Public structure TableLayoutPanelCellPosition Represents a cell in a TableLayoutPanel.

  Interface Description
Public interface IBindableComponent Enables a non-control component to emulate the data-binding behavior of a Windows Forms control.
Public interface IButtonControl Allows a control to act like a button on a form.
Public interface ICommandExecutor Infrastructure. Defines a method that executes a certain action on the type that implements this interface.
Public interface IComponentEditorPageSite The site for a ComponentEditorPage.
Public interface IContainerControl Provides the functionality for a control to act as a parent for other controls.
Public interface ICurrencyManagerProvider Provides custom binding management for components.
Public interface IDataGridColumnStyleEditingNotificationService Provides an editing notification interface.
Public interface IDataGridEditingService Infrastructure. Represents methods that process editing requests.
Public interface IDataGridViewEditingCell Defines common functionality for a cell that allows the manipulation of its value.
Public interface IDataGridViewEditingControl Defines common functionality for controls that are hosted within cells of a DataGridView.
Public interface IDataObject Provides a format-independent mechanism for transferring data.
Public interface IDropTarget Defines mouse events.
Public interface IFeatureSupport Specifies a standard interface for retrieving feature information from the current system.
Public interface IFileReaderService Infrastructure. Defines a method that opens a file from the current directory.
Public interface IMessageFilter Defines a message filter interface.
Public interface IWin32Window Provides an interface to expose Win32 HWND handles.
Public interface IWindowTarget Infrastructure. Defines the communication layer between a control and the Win32 API.

  Delegate Description
Public delegate Application.MessageLoopCallback Represents a method that will check whether the hosting environment is still sending messages.
Protected delegate AxHost.AboutBoxDelegate Represents the method that will display an ActiveX control's About dialog box.
Public delegate BindingCompleteEventHandler Represents the method that will handle the BindingComplete event in data-binding scenarios.
Public delegate BindingManagerDataErrorEventHandler Represents the method that will handle the DataError event of a BindingManagerBase.
Public delegate CacheVirtualItemsEventHandler Represents the method that will handle the CacheVirtualItems event of a ListView.
Public delegate ColumnClickEventHandler Represents the method that will handle the ColumnClick event of a ListView.
Public delegate ColumnReorderedEventHandler Represents the method that will handle the ColumnReordered event of the ListView control.
Public delegate ColumnWidthChangedEventHandler Represents the method that will handle the ColumnWidthChanged event of a ListView.
Public delegate ColumnWidthChangingEventHandler Represents the method that will handle the ColumnWidthChanging event of a ListView.
Public delegate ContentsResizedEventHandler Represents the method that will handle the ContentsResized event of a RichTextBox.
Public delegate ControlEventHandler Represents the method that will handle the ControlAdded and ControlRemoved events of the Control class.
Public delegate ConvertEventHandler Represents the method that will handle the Parse and Format events of a Binding.
Public delegate DataGridViewAutoSizeColumnModeEventHandler Represents the method that will handle the AutoSizeColumnModeChanged event of a DataGridView control.
Public delegate DataGridViewAutoSizeColumnsModeEventHandler Represents the method that will handle the AutoSizeColumnsModeChanged event of a DataGridView control.
Public delegate DataGridViewAutoSizeModeEventHandler Represents the method that will handle the AutoSizeRowsModeChanged or RowHeadersWidthSizeModeChanged events of a DataGridView.
Public delegate DataGridViewBindingCompleteEventHandler Represents the method that will handle the DataBindingComplete event of a DataGridView.
Public delegate DataGridViewCellCancelEventHandler Represents the method that will handle the CellBeginEdit and RowValidating events of a DataGridView.
Public delegate DataGridViewCellContextMenuStripNeededEventHandler Represents the method that will handle a CellContextMenuStripNeeded event of a DataGridView.
Public delegate DataGridViewCellErrorTextNeededEventHandler Represents the method that will handle the CellErrorTextNeeded event of a DataGridView.
Public delegate DataGridViewCellEventHandler Represents the method that will handle DataGridView events related to cell and row operations.
Public delegate DataGridViewCellFormattingEventHandler Represents the method that will handle the CellFormatting event of a DataGridView.
Public delegate DataGridViewCellMouseEventHandler Represents the method that will handle mouse-related events raised by a DataGridView.
Public delegate DataGridViewCellPaintingEventHandler Represents the method that will handle the CellPainting event of a DataGridView.
Public delegate DataGridViewCellParsingEventHandler Represents the method that will handle a CellParsing event of a DataGridView.
Public delegate DataGridViewCellStateChangedEventHandler Represents the method that will handle the CellStateChanged event of a DataGridView.
Public delegate DataGridViewCellStyleContentChangedEventHandler Represents the method that will handle the CellStyleContentChanged event of a DataGridView.
Public delegate DataGridViewCellToolTipTextNeededEventHandler Represents the method that will handle the CellToolTipTextNeeded event of a DataGridView.
Public delegate DataGridViewCellValidatingEventHandler Represents the method that will handle the CellValidating event of a DataGridView control.
Public delegate DataGridViewCellValueEventHandler Represents the method that will handle the CellValueNeeded event or CellValuePushed event of a DataGridView.
Public delegate DataGridViewColumnDividerDoubleClickEventHandler Represents the method that will handle the ColumnDividerDoubleClick event of a DataGridView.
Public delegate DataGridViewColumnEventHandler Represents the method that will handle column-related events of a DataGridView.
Public delegate DataGridViewColumnStateChangedEventHandler Represents the method that will handle the ColumnStateChanged event of a DataGridView.
Public delegate DataGridViewDataErrorEventHandler Represents the method that will handle the DataError event of a DataGridView.
Public delegate DataGridViewEditingControlShowingEventHandler Represents the method that will handle the EditingControlShowing event of a DataGridView.
Public delegate DataGridViewRowCancelEventHandler Represents the method that will handle the UserDeletingRow event of a DataGridView.
Public delegate DataGridViewRowContextMenuStripNeededEventHandler Represents the method that will handle the RowContextMenuStripNeeded event of a DataGridView.
Public delegate DataGridViewRowDividerDoubleClickEventHandler Represents the method that will handle the RowDividerDoubleClick event of a DataGridView.
Public delegate DataGridViewRowErrorTextNeededEventHandler Represents the method that will handle the RowErrorTextNeeded event of a DataGridView.
Public delegate DataGridViewRowEventHandler Represents the method that will handle row-related events of a DataGridView.
Public delegate DataGridViewRowHeightInfoNeededEventHandler Represents the method that will handle an RowHeightInfoNeeded event of a DataGridView control.
Public delegate DataGridViewRowHeightInfoPushedEventHandler Represents the method that will handle the RowHeightInfoPushed event of a DataGridView.
Public delegate DataGridViewRowPostPaintEventHandler Represents the method that will handle the RowPostPaint event of a DataGridView.
Public delegate DataGridViewRowPrePaintEventHandler Represents the method that will handle the RowPrePaint event of a DataGridView.
Public delegate DataGridViewRowsAddedEventHandler Represents the method that will handle the RowsAdded event of a DataGridView.
Public delegate DataGridViewRowsRemovedEventHandler Represents the method that will handle the RowsRemoved event of a DataGridView.
Public delegate DataGridViewRowStateChangedEventHandler Represents the method that will handle the RowStateChanged event of a DataGridView.
Public delegate DataGridViewSortCompareEventHandler Represents the method that will handle the SortCompare event of a DataGridView control.
Public delegate DateBoldEventHandler Infrastructure. Represents the method that will handle an internal event of the MonthCalendar control.
Public delegate DateRangeEventHandler Represents the method that will handle the DateChanged or DateSelected event of a MonthCalendar.
Public delegate DragEventHandler Represents the method that will handle the DragDrop, DragEnter, or DragOver event of a Control.
Public delegate DrawItemEventHandler Represents the method that will handle the DrawItem event of a ComboBox, ListBox, MenuItem, or TabControl control.
Public delegate DrawListViewColumnHeaderEventHandler Represents the method that will handle the DrawColumnHeader event of a ListView.
Public delegate DrawListViewItemEventHandler Represents the method that will handle the DrawItem event of a ListView.
Public delegate DrawListViewSubItemEventHandler Represents the method that will handle the DrawSubItem event of a ListView.
Public delegate DrawToolTipEventHandler Represents the method that will handle the Draw event of a ToolTip.
Public delegate DrawTreeNodeEventHandler Represents the method that will handle the DrawNode event of a TreeView.
Public delegate FormClosedEventHandler Represents the method that handles a FormClosed event.
Public delegate FormClosingEventHandler Represents the method that handles a FormClosing event.
Public delegate GiveFeedbackEventHandler Represents the method that handles the GiveFeedback event of a Control.
Public delegate HelpEventHandler Represents the method that will handle the HelpRequested event of a Control.
Public delegate HtmlElementErrorEventHandler Represents the method that will handle the Error event of an HtmlWindow.
Public delegate HtmlElementEventHandler Represents the method that will handle the Click, MouseDown and related events on HtmlDocument, HtmlElement, and HtmlWindow.
Public delegate InputLanguageChangedEventHandler Represents the method that will handle the InputLanguageChanged event of a Form.
Public delegate InputLanguageChangingEventHandler Represents the method that will handle the InputLanguageChanging event of a Form.
Public delegate InvalidateEventHandler Represents the method that will handle the Invalidated event of a Control.
Public delegate ItemChangedEventHandler Represents the method that will handle the ItemChanged event of the CurrencyManager class.
Public delegate ItemCheckedEventHandler Represents the method that will handle the ItemChecked event of a ListView control.
Public delegate ItemCheckEventHandler Represents the method that will handle the ItemCheck event of a CheckedListBox or ListView control.
Public delegate ItemDragEventHandler Represents the method that will handle the ItemDrag event of a ListView or TreeView control.
Public delegate KeyEventHandler Represents the method that will handle the KeyUp or KeyDown event of a Control.
Public delegate KeyPressEventHandler Represents the method that will handle the KeyPress event of a Control.
Public delegate LabelEditEventHandler Represents the method that handles the ListView.BeforeLabelEdit and ListView.AfterLabelEdit events.
Public delegate LayoutEventHandler Represents the method that will handle the Layout event of a Control.
Public delegate LinkClickedEventHandler Represents the method that will handle the LinkClicked event of a RichTextBox.
Public delegate LinkLabelLinkClickedEventHandler Represents the method that will handle the LinkClicked event of a LinkLabel.
Public delegate ListControlConvertEventHandler Represents the method that will handle converting a ListControl.
Public delegate ListViewItemMouseHoverEventHandler Represents the method that will handle the ItemMouseHover event of a ListView.
Public delegate ListViewItemSelectionChangedEventHandler Represents the method that will handle the ItemSelectionChanged event of a ListView.
Public delegate ListViewVirtualItemsSelectionRangeChangedEventHandler Represents the method that will handle the VirtualItemsSelectionRangeChanged event of a ListView.
Public delegate MaskInputRejectedEventHandler Represents the method that will handle the MaskInputRejected event of a MaskedTextBox control.
Public delegate MeasureItemEventHandler Represents the method that will handle the MeasureItem event of the ListBox, ComboBox, CheckedListBox, or MenuItem controls.
Public delegate MethodInvoker Represents a delegate that can execute any method in managed code that is declared void and takes no parameters.
Public delegate MouseEventHandler Represents the method that will handle the MouseDown, MouseUp, or MouseMove event of a form, control, or other component.
Public delegate NavigateEventHandler Represents the method that will handle the NavigateEventArgs event of a DataGrid.
Public delegate NodeLabelEditEventHandler Represents the method that will handle the BeforeLabelEdit and AfterLabelEdit events of a TreeView control.
Public delegate PaintEventHandler Represents the method that will handle the Paint event of a Control.
Public delegate PopupEventHandler Represents the method that handles the Popup event of the ToolTip class.
Public delegate PreviewKeyDownEventHandler Represents the method that will handle the PreviewKeyDown event for a control.
Public delegate PropertyTabChangedEventHandler Represents the method that will handle the PropertyTabChanged event of a PropertyGrid.
Public delegate PropertyValueChangedEventHandler The event handler class that is invoked when a property in the grid is modified by the user.
Public delegate QueryAccessibilityHelpEventHandler Represents the method that will handle the QueryAccessibilityHelp event of a control.
Public delegate QueryContinueDragEventHandler Represents the method that will handle the QueryContinueDrag event of a Control.
Public delegate QuestionEventHandler Represents the method that will handle the CancelRowEdit event or the RowDirtyStateNeeded event of a DataGridView.
Public delegate RetrieveVirtualItemEventHandler Represents the method that will handle the RetrieveVirtualItem event of a ListView.
Public delegate ScrollEventHandler Represents the method that handles the Scroll event of a DataGridView, ScrollBar, TrackBar, or DataGrid.
Public delegate SearchForVirtualItemEventHandler Represents the method that will handle the SearchForVirtualItem event of a ListView.
Public delegate SelectedGridItemChangedEventHandler Represents the method that will handle the SelectedGridItemChanged event of a PropertyGrid.
Public delegate SplitterCancelEventHandler Represents the method that will handle the SplitterMoving event of a Splitter.
Public delegate SplitterEventHandler Represents the method that will handle the SplitterMoving and SplitterMoved events of a Splitter.
Public delegate StatusBarDrawItemEventHandler Represents the method that will handle the DrawItem event of a StatusBar.
Public delegate StatusBarPanelClickEventHandler Represents the method that will handle the PanelClick event of a StatusBar.
Public delegate TabControlCancelEventHandler Represents the method that will handle the Selecting or Deselecting event of a TabControl control.
Public delegate TabControlEventHandler Represents the method that will handle the Selected or Deselected event of a TabControl control.
Public delegate TableLayoutCellPaintEventHandler Represents the method that will handle the CellPaint event.
Public delegate ToolBarButtonClickEventHandler Represents the method that will handle the ButtonClick event of a ToolBar.
Public delegate ToolStripArrowRenderEventHandler Represents the method that will handle the RenderArrow event of a ToolStripRenderer. This class cannot be inherited.
Public delegate ToolStripContentPanelRenderEventHandler Represents the method that will handle the RendererChanged event of a ToolStripContentPanel.
Public delegate ToolStripDropDownClosedEventHandler Represents the method that will handle the Closed event of a ToolStripDropDown.
Public delegate ToolStripDropDownClosingEventHandler Represents the method that handles the Closing event of a ToolStripDropDown.
Public delegate ToolStripGripRenderEventHandler Represents the method that will handle the RenderGrip event of a ToolStripRenderer.
Public delegate ToolStripItemClickedEventHandler Represents the method that will handle the ItemClicked event of a ToolStripItem.
Public delegate ToolStripItemEventHandler Represents the method that will handle events for a ToolStripItem.
Public delegate ToolStripItemImageRenderEventHandler Represents the method that will handle the RenderItemImage event or RenderItemCheck event of a ToolStripRenderer.
Public delegate ToolStripItemRenderEventHandler Represents the method that handles the events that render the background of objects derived from ToolStripItem in the ToolStripRenderer class.
Public delegate ToolStripItemTextRenderEventHandler Infrastructure. Represents the method that will handle the RenderItemText event of a ToolStripRenderer.
Public delegate ToolStripPanelRenderEventHandler Represents the method that will handle ToolStripPanel paint events.
Public delegate ToolStripRenderEventHandler Represents the method that will handle the RenderToolStripBorder event or the RenderToolStripBackground event of a ToolStripRenderer.
Public delegate ToolStripSeparatorRenderEventHandler Represents the method that will handle the RenderSeparator event of a ToolStripRenderer class.
Public delegate TreeNodeMouseClickEventHandler Represents the method that will handle the NodeMouseClick and NodeMouseDoubleClick events of a TreeView.
Public delegate TreeNodeMouseHoverEventHandler Represents the method that will handle the NodeMouseHover event of a TreeView.
Public delegate TreeViewCancelEventHandler Represents the method that will handle the BeforeCheck, BeforeCollapse, BeforeExpand, or BeforeSelect event of a TreeView.
Public delegate TreeViewEventHandler Represents the method that will handle the AfterCheck, AfterCollapse, AfterExpand, or AfterSelect event of a TreeView.
Public delegate TypeValidationEventHandler Represents the method that will handle the TypeValidationCompleted event of the MaskedTextBox control.
Public delegate UICuesEventHandler Represents a method that will handle the ChangeUICues event of a Control.
Public delegate UpDownEventHandler Infrastructure. Represents the method that will handle an event for an internal class.
Public delegate WebBrowserDocumentCompletedEventHandler Represents the method that will handle the WebBrowser.DocumentCompleted event of a WebBrowser control.
Public delegate WebBrowserNavigatedEventHandler Represents the method that will handle the WebBrowser.Navigated event of a WebBrowser control.
Public delegate WebBrowserNavigatingEventHandler Represents the method that will handle the WebBrowser.Navigating event of a WebBrowser control.
Public delegate WebBrowserProgressChangedEventHandler Represents the method that will handle the WebBrowser.ProgressChanged event of a WebBrowser control.

  Enumeration Description
Public enumeration AccessibleEvents Specifies events that are reported by accessible applications.
Public enumeration AccessibleNavigation Specifies values for navigating among accessible objects.
Public enumeration AccessibleRole Specifies values representing possible roles for an accessible object.
Public enumeration AccessibleSelection Specifies how an accessible object is selected or receives focus.
Public enumeration AccessibleStates Specifies values representing possible states for an accessible object.
Public enumeration AnchorStyles Specifies how a control anchors to the edges of its container.
Public enumeration Appearance Specifies the appearance of a control.
Public enumeration ArrangeDirection Specifies the direction in which the system arranges minimized windows.
Public enumeration ArrangeStartingPosition Specifies the starting position that the system uses to arrange minimized windows.
Public enumeration ArrowDirection Specifies the direction to move when getting items with the GetNextItem method.
Public enumeration AutoCompleteMode Specifies the mode for the automatic completion feature used in the ComboBox and TextBox controls.
Public enumeration AutoCompleteSource Specifies the source for ComboBox and TextBox automatic completion functionality.
Public enumeration AutoScaleMode Specifies the different types of automatic scaling modes supported by Windows Forms.
Public enumeration AutoSizeMode Specifies how a control will behave when its AutoSize property is enabled.
Public enumeration AutoValidate Determines how a control validates its data when it loses user input focus.
Public enumeration AxHost.ActiveXInvokeKind Specifies the type of member that referenced the ActiveX control while it was in an invalid state.
Public enumeration BatteryChargeStatus Defines identifiers that indicate the current battery charge level or charging state information.
Public enumeration BindingCompleteContext Specifies the direction of the binding operation.
Public enumeration BindingCompleteState Indicates the result of a completed binding operation.
Public enumeration BootMode Specifies the boot mode in which the system was started.
Public enumeration Border3DSide Specifies the sides of a rectangle to apply a three-dimensional border to.
Public enumeration Border3DStyle Specifies the style of a three-dimensional border.
Public enumeration BorderStyle Specifies the border style for a control.
Public enumeration BoundsSpecified Specifies the bounds of the control to use when defining a control's size and position.
Public enumeration ButtonBorderStyle Specifies the border style for a button control.
Public enumeration ButtonState Specifies the appearance of a button.
Public enumeration CaptionButton Specifies the type of caption button to display.
Public enumeration CharacterCasing Specifies the case of characters in a TextBox control.
Public enumeration CheckState Specifies the state of a control, such as a check box, that can be checked, unchecked, or set to an indeterminate state.
Public enumeration CloseReason Specifies the reason that a form was closed.
Public enumeration ColorDepth Specifies the number of colors used to display an image in an ImageList control.
Public enumeration ColumnHeaderAutoResizeStyle Specifies how a column contained in a ListView should be resized.
Public enumeration ColumnHeaderStyle Specifies the styles of the column headers in a ListView control.
Public enumeration ComboBoxStyle Specifies the ComboBox style.
Public enumeration ControlStyles Specifies the style and behavior of a control.
Public enumeration ControlUpdateMode Determines when changes to a data source value get propagated to the corresponding data-bound control property.
Public enumeration DataGrid.HitTestType Specifies the part of the System.Windows.Forms.DataGrid control the user has clicked.
Public enumeration DataGridLineStyle Specifies the style of gridlines in a System.Windows.Forms.DataGrid.
Public enumeration DataGridParentRowsLabelStyle Specifies how the parent row labels of a DataGrid control are displayed.
Public enumeration DataGridViewAdvancedCellBorderStyle Specifies the border styles that can be applied to the cells of a DataGridView control.
Public enumeration DataGridViewAutoSizeColumnMode Defines values for specifying how the width of a column is adjusted.
Public enumeration DataGridViewAutoSizeColumnsMode Defines values for specifying how the widths of columns are adjusted.
Public enumeration DataGridViewAutoSizeRowMode Defines values for specifying how the height of a row is adjusted.
Public enumeration DataGridViewAutoSizeRowsMode Defines values for specifying how the heights of rows are adjusted.
Public enumeration DataGridViewCellBorderStyle Specifies the border styles that can be applied to the cells of a DataGridView control.
Public enumeration DataGridViewCellStyleScopes Specifies the DataGridView entity that owns the cell style that was changed.
Public enumeration DataGridViewClipboardCopyMode Defines constants that indicate whether content is copied from a DataGridView control to the Clipboard.
Public enumeration DataGridViewColumnHeadersHeightSizeMode Defines values for specifying how the height of the column headers is adjusted.
Public enumeration DataGridViewColumnSortMode Defines how a DataGridView column can be sorted by the user.
Public enumeration DataGridViewComboBoxDisplayStyle Defines constants that indicate how a DataGridViewComboBoxCell is displayed.
Public enumeration DataGridViewContentAlignment Defines constants that indicate the alignment of content within a DataGridView cell.
Public enumeration DataGridViewDataErrorContexts Represents the state of a data-bound DataGridView control when a data error occurred.
Public enumeration DataGridViewEditMode Specifies how a user starts cell editing in the DataGridView control.
Public enumeration DataGridViewElementStates Specifies the user interface (UI) state of a element within a DataGridView control.
Public enumeration DataGridViewHeaderBorderStyle Specifies the border style that can be applied to the ColumnHeadersBorderStyle and RowHeadersBorderStyle properties of a DataGridView control.
Public enumeration DataGridViewHitTestType Specifies a location in a DataGridView control.
Public enumeration DataGridViewImageCellLayout Specifies the layout for an image contained in a DataGridViewCell.
Public enumeration DataGridViewPaintParts Defines values for specifying the parts of a DataGridViewCell that are to be painted.
Public enumeration DataGridViewRowHeadersWidthSizeMode Defines values for specifying how the row header width is adjusted.
Public enumeration DataGridViewSelectionMode Describes how cells of a DataGridView control can be selected.
Public enumeration DataGridViewTriState Defines values for specifying one of three possible states.
Public enumeration DataSourceUpdateMode Specifies when a data source is updated when changes occur in the bound control.
Public enumeration DateTimePickerFormat Specifies the date and time format the DateTimePicker control displays.
Public enumeration Day Specifies the day of the week.
Public enumeration DialogResult Specifies identifiers to indicate the return value of a dialog box.
Public enumeration DockingBehavior Specifies how a control should be docked by default when added through a designer.
Public enumeration DockStyle Specifies the position and manner in which a control is docked.
Public enumeration DragAction Specifies how and if a drag-and-drop operation should continue.
Public enumeration DragDropEffects Specifies the possible effects of a drag-and-drop operation.
Public enumeration DrawItemState Specifies the state of an item that is being drawn.
Public enumeration DrawMode Specifies how the elements of a control are drawn.
Public enumeration ErrorBlinkStyle Specifies constants indicating when the error icon, supplied by an ErrorProvider, should blink to alert the user that an error has occurred.
Public enumeration ErrorIconAlignment Specifies constants indicating the locations that an error icon can appear in relation to the control with an error.
Public enumeration FixedPanel Specifies that SplitContainer.Panel1, SplitContainer.Panel2, or neither panel is fixed.
Public enumeration FlatStyle Specifies the appearance of a control.
Public enumeration FlowDirection Defines constants that specify the direction in which consecutive user interface (UI) elements are placed in a linear layout container
Public enumeration FormBorderStyle Specifies the border styles for a form.
Public enumeration FormStartPosition Specifies the initial position of a form.
Public enumeration FormWindowState Specifies how a form window is displayed.
Public enumeration FrameStyle Specifies the frame style of the selected control.
Public enumeration GetChildAtPointSkip Specifies which child controls to skip.
Public enumeration GridItemType Specifies the valid grid item types for a PropertyGrid.
Public enumeration HelpNavigator Specifies constants indicating which elements of the Help file to display.
Public enumeration HorizontalAlignment Specifies how an object or text in a control is horizontally aligned relative to an element of the control.
Public enumeration HtmlElementInsertionOrientation Defines values that describe where to insert a new element when using InsertAdjacentElement.
Public enumeration ImageLayout Specifies the position of the image on the control.
Public enumeration ImeMode Specifies a value that determines the Input Method Editor (IME) status of an object when the object is selected.
Public enumeration InsertKeyMode Represents the insertion mode used by text boxes.
Public enumeration ItemActivation Specifies the user action that is required to activate items in a list view control and the feedback that is given as the user moves the mouse pointer over an item.
Public enumeration ItemBoundsPortion Specifies a portion of the list view item from which to retrieve the bounding rectangle.
Public enumeration Keys Specifies key codes and modifiers.
Public enumeration LeftRightAlignment Specifies whether an object or text is aligned to the left or right of a reference point.
Public enumeration LinkBehavior Specifies the behaviors of a link in a LinkLabel.
Public enumeration LinkState Infrastructure. Specifies constants that define the state of the link.
Public enumeration ListViewAlignment Specifies how items align in the ListView.
Public enumeration ListViewHitTestLocations Defines constants that represent areas in a ListView or ListViewItem.
Public enumeration ListViewItemStates Defines constants that represent the possible states of a ListViewItem.
Public enumeration MaskFormat Defines how to format the text inside of a MaskedTextBox.
Public enumeration MdiLayout Specifies the layout of multiple document interface (MDI) child windows in an MDI parent window.
Public enumeration MenuGlyph Specifies the image to draw when drawing a menu with the ControlPaint.DrawMenuGlyph method.
Public enumeration MenuMerge Specifies the behavior of a MenuItem when it is merged with items in another menu.
Public enumeration MergeAction Specifies the kind of action to take if a match is found when combining menu items on a ToolStrip.
Public enumeration MessageBoxButtons Specifies constants defining which buttons to display on a MessageBox.
Public enumeration MessageBoxDefaultButton Specifies constants defining the default button on a MessageBox.
Public enumeration MessageBoxIcon Specifies constants defining which information to display.
Public enumeration MessageBoxOptions Specifies options on a MessageBox.
Public enumeration MonthCalendar.HitArea Defines constants that represent areas in a MonthCalendar control.
Public enumeration MouseButtons Specifies constants that define which mouse button was pressed.
Public enumeration Orientation Specifies the orientation of controls or elements of controls.
Public enumeration PictureBoxSizeMode Specifies how an image is positioned within a PictureBox.
Public enumeration PowerLineStatus Specifies the system power status.
Public enumeration PowerState Defines identifiers that indicate a suspended system power activity mode.
Public enumeration PreProcessControlState Provides options that specify the relationship between the control and preprocessing messages.
Public enumeration ProgressBarStyle Specifies the style that a ProgressBar uses to indicate the progress of an operation.
Public enumeration PropertySort Specifies how properties are sorted in the PropertyGrid.
Public enumeration RichTextBoxFinds Specifies how a text search is carried out in a RichTextBox control.
Public enumeration RichTextBoxLanguageOptions Provides RichTextBox settings for Input Method Editor (IME) and Asian language support.
Public enumeration RichTextBoxScrollBars Specifies the type of scroll bars to display in a RichTextBox control.
Public enumeration RichTextBoxSelectionAttribute Specifies whether any characters in the current selection have the style or attribute.
Public enumeration RichTextBoxSelectionTypes Specifies the type of selection in a RichTextBox control.
Public enumeration RichTextBoxStreamType Specifies the types of input and output streams used to load and save data in the RichTextBox control.
Public enumeration RichTextBoxWordPunctuations Specifies the types of punctuation tables that can be used with the RichTextBox control's word-wrapping and word-breaking features.
Public enumeration RightToLeft Specifies a value indicating whether the text appears from right to left, such as when using Hebrew or Arabic fonts.
Public enumeration ScreenOrientation Specifies the angle of the screen.
Public enumeration ScrollBars Specifies which scroll bars will be visible on a control.
Public enumeration ScrollButton Specifies the type of scroll arrow to draw on a scroll bar.
Public enumeration ScrollEventType Specifies the type of action used to raise the Scroll event.
Public enumeration ScrollOrientation Specifies the scroll bar orientation for the Scroll event.
Public enumeration SearchDirectionHint Provides a directional hint of where to search for a ListViewItem.
Public enumeration SecurityIDType Infrastructure. This enumeration is not used.
Public enumeration SelectionMode Specifies the selection behavior of a list box.
Public enumeration Shortcut Specifies shortcut keys that can be used by menu items.
Public enumeration SizeGripStyle Specifies the style of the sizing grip on a Form.
Public enumeration SizeType Specifies how rows or columns of user interface (UI) elements should be sized relative to their container.
Public enumeration SortOrder Specifies how items in a list are sorted.
Public enumeration StatusBarPanelAutoSize Specifies how a StatusBarPanel on a StatusBar control behaves when the control resizes.
Public enumeration StatusBarPanelBorderStyle Specifies the appearance of the border for a StatusBarPanel on a StatusBar control.
Public enumeration StatusBarPanelStyle Specifies whether a StatusBarPanel object on a StatusBar control is owner-drawn or system-drawn.
Public enumeration StructFormat Infrastructure. This enumeration is not used.
Public enumeration SystemParameter Specifies the system parameter type.
Public enumeration TabAlignment Specifies the locations of the tabs in a tab control.
Public enumeration TabAppearance Specifies the appearance of the tabs in a tab control.
Public enumeration TabControlAction Defines values representing TabControl events.
Public enumeration TabDrawMode Specifies whether the tabs in a tab control are owner-drawn (drawn by the parent window), or drawn by the operating system.
Public enumeration TableLayoutPanelCellBorderStyle Specifies the border style of a cell in a table layout control.
Public enumeration TableLayoutPanelGrowStyle Specifies how a TableLayoutPanel will gain additional rows or columns after its existing cells are full.
Public enumeration TabSizeMode Specifies how tabs in a tab control are sized.
Public enumeration TextDataFormat Specifies the formats used with text-related methods of the Clipboard and DataObject classes.
Public enumeration TextFormatFlags Specifies the display and layout information for text strings.
Public enumeration TextImageRelation Specifies the position of the text and image relative to each other on a control.
Public enumeration TickStyle Specifies the location of tick marks in a TrackBar control.
Public enumeration ToolBarAppearance Specifies the type of toolbar to display.
Public enumeration ToolBarButtonStyle Specifies the button style within a toolbar.
Public enumeration ToolBarTextAlign Specifies the alignment of text on the toolbar button control.
Public enumeration ToolStripDropDownCloseReason Specifies the reason that a ToolStripDropDown control was closed.
Public enumeration ToolStripDropDownDirection Specifies the direction in which a ToolStripDropDown control is displayed relative to its parent control.
Public enumeration ToolStripGripDisplayStyle Specifies the orientation of the ToolStrip move handle (grip).
Public enumeration ToolStripGripStyle Specifies visibility of a ToolStrip move handle (grip).
Public enumeration ToolStripItemAlignment Determines the alignment of a ToolStripItem in a ToolStrip.
Public enumeration ToolStripItemDisplayStyle Specifies what to render (image or text) for this ToolStripItem.
Public enumeration ToolStripItemImageScaling Specifies whether the size of the image on a ToolStripItem is automatically adjusted to fit on a ToolStrip while retaining the original image proportions.
Public enumeration ToolStripItemOverflow Determines whether a ToolStripItem is placed in the overflow ToolStrip.
Public enumeration ToolStripItemPlacement Specifies where a ToolStripItem is to be layed out.
Public enumeration ToolStripLayoutStyle Specifies the possible alignments with which the items of a ToolStrip can be displayed.
Public enumeration ToolStripManagerRenderMode Specifies the painting style applied to multiple ToolStrip objects contained in a form.
Public enumeration ToolStripRenderMode Specifies the painting style applied to one ToolStrip contained in a form.
Public enumeration ToolStripStatusLabelBorderSides Specifies which sides of a ToolStripStatusLabel have borders.
Public enumeration ToolStripTextDirection Specifies the text orientation to use with a particular ToolStrip.LayoutStyle.
Public enumeration ToolTipIcon Defines a set of standardized icons that can be associated with a ToolTip.
Public enumeration TreeNodeStates Defines constants that represent the possible states of a TreeNode.
Public enumeration TreeViewAction Specifies the action that raised a TreeViewEventArgs event.
Public enumeration TreeViewDrawMode Defines constants that represent the ways a TreeView can be drawn.
Public enumeration TreeViewHitTestLocations Defines constants that represent areas of a TreeView or TreeNode.
Public enumeration UICues Specifies the state of the user interface.
Public enumeration UnhandledExceptionMode Defines where a Windows Forms application should send unhandled exceptions.
Public enumeration ValidationConstraints Defines constants that inform ValidateChildren about how it should validate a container's child controls.
Public enumeration View Specifies how list items are displayed in a ListView control.
Public enumeration WebBrowserEncryptionLevel Specifies constants that define the encryption methods used by documents displayed in the WebBrowser control.
Public enumeration WebBrowserReadyState Specifies constants that define the state of the WebBrowser control.
Public enumeration WebBrowserRefreshOption Specifies constants that define how the WebBrowser control can refresh its contents.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft