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
)

Parameters

c
Type: System.Windows.Forms::Control^

The Control hosted by this ToolStripControlHost class.

Exception Condition
ArgumentNullException

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;
void InitializeDateTimePickerHost()
{
   // Create a new ToolStripControlHost, passing in a control.
   dateTimePickerHost = gcnew ToolStripControlHost( gcnew DateTimePicker );

   // Set the font on the ToolStripControlHost, this will affect the hosted control.
   dateTimePickerHost->Font =
      gcnew System::Drawing::Font( L"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 = L"12/23/2005";

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

   // Add the control host to the ToolStrip.
   toolStrip1->Items->Add( dateTimePickerHost );
}

.NET Framework
Available since 2.0
Return to top
Show: