• 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);
            }
        }
    }
  • 相关阅读:
    关于MATLAB处理大数据坐标文件2017628
    回溯算法
    [leetcode] 046. Permutations 解题报告
    [leetcode] 226. Invert Binary Tree 解题报告
    [leetcode] 121. Best Time to Buy and Sell Stock 解题报告
    [leetcode] 112. Path Sum 解题报告
    [leetcode] 190. Reverse Bits 解题报告
    [leetcode] 189. Rotate Array 解题报告
    [leetcode] 100. Same Tree 解题报告
    [leetcode] 88. Merge Sorted Array 解题报告
  • 原文地址:https://www.cnblogs.com/equation/p/5717379.html
Copyright © 2020-2023  润新知