01.
using
System;
02.
using
System.Collections.Generic;
03.
using
System.Linq;
04.
using
System.Text;
05.
using
System.Windows.Forms;
06.
using
System.Windows.Forms.Design;
07.
08.
namespace
UserControl_2
09.
{
10.
11.
12.
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.ToolStrip | ToolStripItemDesignerAvailability.StatusStrip)]
13.
public
class
ToolStripTextBox : ToolStripTextBoxControl
14.
{
15.
public
ToolStripTextBox() :
base
(CreateControlInstance()) { }
16.
17.
public
TextBox dateTimePicker
18.
{
19.
get
20.
{
21.
return
Control
as
TextBox;
22.
}
23.
}
24.
25.
private
static
Control CreateControlInstance()
26.
{
27.
TextBox mtb =
new
TextBox();
28.
29.
mtb.MinimumSize =
new
System.Drawing.Size(100, 16);
30.
return
mtb;
31.
}
32.
}
33.
34.
public
class
ToolStripTextBoxControl : ToolStripControlHost
35.
{
36.
public
ToolStripTextBoxControl()
37.
:
base
(
new
Control())
38.
{
39.
}
40.
public
ToolStripTextBoxControl(Control c)
41.
:
base
(c)
42.
{
43.
}
44.
}
45.
46.
47.
48.
49.
}