System.Windows.Forms.Design Namespace

The System.Windows.Forms.Design namespace contains classes that support design-time configuration and behavior for Windows Forms components. These classes consist of designer classes that provide support for Windows Forms components, a set of design-time services; UITypeEditor classes for configuring certain types of properties, and classes for importing ActiveX controls.

Classes

AnchorEditor

Provides a user interface for configuring an Anchor property.

AxImporter

Imports ActiveX controls and generates a wrapper that can be accessed by a designer.

AxImporter.Options

Represents a set of options for an AxImporter.

AxParameterData

Represents a parameter of a method of a hosted ActiveX control.

AxWrapperGen

Generates a wrapper for ActiveX controls for use in the design-time environment.

BorderSidesEditor

Provides an editor for setting the BorderSides property.

ComponentDocumentDesigner

Base designer class for extending the design mode behavior of a root design document that supports nested components.

ComponentEditorForm

Provides a user interface for a WindowsFormsComponentEditor.

ComponentEditorPage

Provides a base implementation for a ComponentEditorPage.

ComponentTray

Provides behavior for the component tray of a designer.

ControlDesigner

Extends the design mode behavior of a Control.

ControlDesigner.ControlDesignerAccessibleObject

Provides an AccessibleObject for ControlDesigner.

DesignerOptions

Provides access to get and set option values for a designer.

DockEditor

Provides a user interface for specifying a Dock property.

DocumentDesigner

Base designer class for extending the design mode behavior of, and providing a root-level design mode view for, a Control that supports nested controls and should receive scroll messages.

EventHandlerService

Provides a systematic way to manage event handlers for the current document.

EventsTab

Provides a PropertyTab that can display events for selection and linking.

FileNameEditor

Provides a user interface for selecting a file name.

FolderNameEditor

Provides a user interface for choosing a folder from the file system.

FolderNameEditor.FolderBrowser

Represents a dialog box that allows the user to choose a folder. This class cannot be inherited.

ImageListCodeDomSerializer

Serializes string dictionaries.

ImageListImageEditor

Provides an editor that can perform default file searching for bitmap (.bmp) files.

MaskDescriptor

Defines a set of members for derived classes to provide options for the masked text box UI type editor.

MenuCommands

Defines a set of CommandID fields that each correspond to a command function provided by the host environment.

ParentControlDesigner

Extends the design mode behavior of a Control that supports nested controls.

PropertyTab

Provides a base class for property tabs.

ScrollableControlDesigner

Base designer class for extending the design mode behavior of a Control which should receive scroll messages.

ShortcutKeysEditor

Provides an editor for picking shortcut keys.

ToolStripItemDesignerAvailabilityAttribute

Specifies which types a ToolStripItem can appear in. This class cannot be inherited.

WindowsFormsComponentEditor

Provides a base class for editors that use a modal dialog to display a properties page similar to an ActiveX control's property page.

WindowsFormsDesignerOptionService

Provides access to get and set option values for a Windows Forms designer.

Structs

ThemedScrollbarWindow

Represents a window and a value that indicates how its scrollbars should be themed when displayed in the Visual Studio designer.

Interfaces

AxImporter.IReferenceResolver

Provides methods to resolve references to ActiveX libraries, COM type libraries or assemblies, or managed assemblies.

IContainsThemedScrollbarWindows

Defines a method for getting information about how the scrollbars of windows need to be themed when displayed in the Visual Studio designer.

IMenuEditorService

Provides access to the menu editing service.

IUIService

Enables interaction with the user interface of the development environment object that is hosting the designer.

IWindowsFormsEditorService

Provides an interface for a UITypeEditor to display Windows Forms or to display a control in a drop-down area from a property grid control in design mode.

Enums

FolderNameEditor.FolderBrowserFolder

Defines identifiers used to indicate the root folder for a folder browser to initially browse to.

FolderNameEditor.FolderBrowserStyles

Defines identifiers used to specify behavior of a FolderNameEditor.FolderBrowser.

SelectionRules

Defines identifiers that are used to indicate selection rules for a component.

ThemedScrollbarMode

A value that indicates whether the scrollbars of a window and its children will be themed when displayed in the Visual Studio designer.

ToolStripItemDesignerAvailability

Specifies controls that are visible in the designer.