private void SetupDisplayBox()
{
ControlsHelper.SafeGui(_dateTimePicker, delegate()
{
_displayBox = new Panel();
_displayBox.BorderStyle = BorderStyle.None;
_displayBox.Location = new Point(2, 2);
ResizeDisplayBox();
_displayBox.BackColor = _dateTimePicker.BackColor;
_displayBox.ForeColor = _dateTimePicker.ForeColor;
_displayBox.MouseUp += DateTimePicker_MouseUp;
_displayBox.KeyDown += DateTimePicker_KeyDown;
_displayText = new Label();
_displayText.Location = new Point(0, 0);
_displayText.AutoSize = true;
_displayText.Text = "";
_displayText.MouseUp += DateTimePicker_MouseUp;
_displayText.KeyDown += DateTimePicker_KeyDown;
_displayBox.Controls.Add(_displayText);
_dateTimePicker.Controls.Add(_displayBox);
_displayBox.Visible = false;
});
}