ToolStripControlHost Constructor (Control)


Initializes a new instance of the ToolStripControlHost class that hosts the specified control.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public ToolStripControlHost(
	Control c


Type: System.Windows.Forms.Control

The Control hosted by this ToolStripControlHost class.

Exception Condition

The control referred to by the c parameter is null.

The following code example demonstrates constructing a ToolStripControlHost control and setting several properties. To run this example, paste the code into a form that contains a ToolStrip named toolStrip1 and call InitializeDateTimePickerHost from the form's constructor or the Load event handler.

ToolStripControlHost dateTimePickerHost;

private void InitializeDateTimePickerHost()

	// Create a new ToolStripControlHost, passing in a control.
	dateTimePickerHost = new ToolStripControlHost(new DateTimePicker());

	// Set the font on the ToolStripControlHost, this will affect the hosted control.
	dateTimePickerHost.Font = new Font("Arial", 7.0F, FontStyle.Italic);

	// Set the Width property, this will also affect the hosted control.
	dateTimePickerHost.Width = 100;
	dateTimePickerHost.DisplayStyle = ToolStripItemDisplayStyle.Text;

	// Setting the Text property requires a string that converts to a 
	// DateTime type since that is what the hosted control requires.
	dateTimePickerHost.Text = "12/23/2005";

	// Cast the Control property back to the original type to set a 
	// type-specific property.
	((DateTimePicker)dateTimePickerHost.Control).Format = DateTimePickerFormat.Short;

	// Add the control host to the ToolStrip.


.NET Framework
Available since 2.0
Return to top