zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    }
  • 相关阅读:
    Haskell Interactive Development in Emacs
    Access Java API in Groovy Script
    手工设置Eclipse文本编辑器的配色
    Color Theme of Emacs
    Gnucash的投资记录
    Special Forms and Syntax Sugars in Clojure
    Use w3m as Web Browser
    SSE指令集加速之 I420转BGR24
    【图像处理】 增加程序速度的方法
    TBB 入门笔记
  • 原文地址:https://www.cnblogs.com/equation/p/5717379.html
Copyright © 2011-2022 走看看