ToolStrip添加自定义的DateTimePicker

直接新建一个类,代码如下:

[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), DefaultEvent("ValueChanged")]
public class ToolStripDateTimePicker : ToolStripControlHost
{
    private DateTimePicker mDateTimePicker;


    public ToolStripDateTimePicker() : base(new DateTimePicker())
    {
        mDateTimePicker = DateTimePicker;
        mDateTimePicker.ValueChanged += mDateTimePicker_ValueChanged;
    }


    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public DateTimePicker DateTimePicker
    {
        get { return (DateTimePicker) Control; }
    }


    [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
    public override string Text
    {
        get { return string.Empty; }
        set { base.Text = string.Empty; }
    }

    public event EventHandler ValueChanged;


    private void mDateTimePicker_ValueChanged(object sender, EventArgs e)
    {
        if (ValueChanged != null)
        {
            ValueChanged(sender, e);
        }
    }
}

 

[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All), DefaultEvent("ValueChanged")]
public class ToolStripDateTimePicker : ToolStripControlHost
{
    private DateTimePicker mDateTimePicker;


    public ToolStripDateTimePicker() : base(new DateTimePicker())
    {
        mDateTimePicker = DateTimePicker;
        mDateTimePicker.ValueChanged += mDateTimePicker_ValueChanged;
    }


    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public DateTimePicker DateTimePicker
    {
        get { return (DateTimePicker) Control; }
    }


    [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
    public override string Text
    {
        get { return string.Empty; }
        set { base.Text = string.Empty; }
    }

    public event EventHandler ValueChanged;


    private void mDateTimePicker_ValueChanged(object sender, EventArgs e)
    {
        if (ValueChanged != null)
        {
            ValueChanged(sender, e);
        }
    }
}
posted @ 2016-07-29 10:33  薛定谔的青蛙王梓  阅读(485)  评论(0编辑  收藏  举报